/* 
	Theme Name: Planer
	Theme URI: http://themeforest.net/user/Dankov
	Author: Dankov
	Author URI: http://themeforest.net/user/Dankov
	Description: Ad optimized magazine. AdSense ready. Responsive AdSense.
	Version: 1.0
	License: GPL2
	License URI: http://themeforest.net/user/Dankov
	Text Domain: dankov
	*/
/*

	     0 - Reset
	     1 - Common
	     2 - Layout
	     3 - Special
	     4 - Editor style
	     5 - Components
	     6 - bbPress
	     7 - BuddyPress
	     8 - Menu
	     9 - Forms
	    10 - Sidebars
	    11 - Breadcrumbs
	    12 - Archive
	    13 - Post
	    14 - Formats
	    15 - Templates
	    16 - 404
	    17 - Comments
	    18 - Pingbacks
	    19 - Widgets
	    20 - Icons
	    21 - Pagination

	*/
/*===============================================

	    R E S E T
	    Reset default styles of browsers

	===============================================*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0
}

ol,ul {
	list-style: none
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

blockquote,q {
	quotes: "" ""
}
/*===============================================

	    C O M M O N
	    General styles

	===============================================*/
/*

	    1 - COMMON

	        1.1  - Body
	        1.2  - Titles
	        1.3  - Links
	        1.4  - Paragraphs
	        1.5  - Lists
	        1.6  - Images
	        1.7  - Tables
	        1.8  - Quotes
	        1.9  - Fieldsets
	        1.10 - Code
	        1.11 - Other HTML tags

	*/
html {
	height: 100%;
	font-size: 100.01%;
}
/*-------------------------------------------
	        1.1 - Body
	    -------------------------------------------*/
body {
	height: auto;
	min-height: 100%;
	color: #56646F;
}

body,div,td {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.785em;
	vertical-align: top;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	hyphens: auto;
}
/*-------------------------------------------
	        1.2 - Titles
	    -------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	color: #3d3d3d;
	line-height: 1.3em;
	padding: 0.5em 0;
	margin: 0 0 0 -0.05em;
	font-style: normal;
	font-weight: 400;
	font-family: inherit;
	text-transform: uppercase;
	font-family: 'Roboto Slab';
}

h1 {
	font-size: 31px;
	font-weight: 400;
}

#sidebar h1,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar h5,#sidebar h6
	{
	color: #FFF
}

.sidebar-homepage-b h1 {
	display: table;
	margin: 0 auto;
	padding: 0.25em 0;
	text-align: center;
	font-weight: 300;
}

.sidebar-homepage-b h1 span {
	display: block
}

.sidebar-homepage-b h1 a {
	
}

h2 {
	font-size: 2em;
	letter-spacing: -0.02em;
}

h3 {
	font-size: 1.6em;
	letter-spacing: -0.01em;
}

h4 {
	font-size: 1.3em
}

h5 {
	font-size: 1.15em
}

h6 {
	font-size: 1em
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #3d3d3d;
	text-decoration: none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	color: #00c8d7
}

.title-sub {
	opacity: 0.65
}

.post-title .title-sub {
	display: block;
	font-size: 66%;
	font-weight: 300;
}

.title-end {
	
}
/*-------------------------------------------
	        1.3 - Links
	    -------------------------------------------*/
a {
	color: #00c8d7;
	text-decoration: none;
	-webkit-transition: all 250ms linear;
	-moz-transition: background-color 250ms linear;
	-o-transition: background-color 250ms linear;
	-ms-transition: background-color 250ms linear;
	transition: all 250ms linear;
}

a:hover {
	color: #3d3d3d;
	text-decoration: none;
	-webkit-transition: all 125ms linear;
	-moz-transition: background-color 125ms linear;
	-o-transition: background-color 125ms linear;
	-ms-transition: background-color 125ms linear;
	transition: all 125ms linear;
}
/*-------------------------------------------
	        1.4 - Paragraphs
	    -------------------------------------------*/
p {
	line-height: inherit;
	margin: 0 0 1em 0;
	padding: 0;
	font-weight: 300;
}
/*-------------------------------------------
	        1.5 - Lists
	    -------------------------------------------*/
ol {
	list-style-type: decimal;
	line-height: inherit;
	margin: 0 0 0 1.5em;
}

ul {
	list-style-type: disc;
	line-height: inherit;
	margin: 0 0 0 1.5em;
}

dl {
	display: table
}

dt {
	
}

dd {
	padding-left: 2em
}
/*-------------------------------------------
	        1.6 - Images
	    -------------------------------------------*/
img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	font: normal 10px/1em sans-serif;
	border: 0;
}
/*--- Attachment -----------------------------*/
.wp-caption {
	display: block;
	font-size: 0.85em;
	text-align: center;
	width: auto;
	max-width: 100% !important;
	margin-bottom: 1em;
	padding: 5px 0 10px;
	background: url('assets/images/line-light.png');
}

.wp-caption.aligncenter {
	display: block
}

.wp-caption a {
	
}

.wp-caption img {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	font-size: 11px;
	line-height: 1.4em;
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	padding: 10px 10px 0;
}
/*--- Gallery -----------------------------*/
.gallery {
	font-size: 0.85em;
	width: auto !important;
	max-width: 100%;
	margin-bottom: 1em !important;
	padding: 25px 25px 0;
	background: url('assets/images/bg-black-10.png');
}

.gallery-item {
	display: inline-block;
	float: none !important;
	margin: 0 0 25px !important;
	vertical-align: top;
}

.gallery img {
	display: block;
	margin: 0 auto;
	border: none !important;
}
/*-------------------------------------------
	        1.7 - Tables
	    -------------------------------------------*/
table {
	text-align: left;
	width: 100%;
	max-width: 100%;
	margin: 0 0 1em;
	border: 0;
	border-collapse: collapse;
}

caption {
	line-height: 1.5em;
	color: #FFF !important;
	text-align: center;
	padding: 1em;
	background: #3d3d3d url('assets/images/bg-white-20.png');
}

thead {
	
}

thead tr {
	background: none
}

th {
	line-height: 1.3em;
	color: #FFF !important;
	padding: 5px 10px;
	background: #3d3d3d url('assets/images/bg-white-40.png');
	border-bottom: 5px solid #eee;
}

tbody {
	
}

tr {
	background: #FFF;
	border-bottom: 1px solid #EAEAEA;
}

tr.alt {
	background: #F9F9F9
}

td {
	line-height: inherit;
	vertical-align: top;
	color: #56646F;
	padding: 10px;
	border-left: 1px solid #eee;
}

td:first-child {
	border-left: none
}

tfoot {
	
}

tfoot tr {
	background: #EAEAEA;
	border-bottom: 1px solid #eee;
}

tfoot td {
	border-right: none
}
/*-------------------------------------------
	        1.8 - Quotes
	    -------------------------------------------*/
blockquote {
	font-size: 1.2em;
	text-align: left; /* needed */
	margin: 0 0 0 35px;
	padding: 0 0 0 15px;
	border-left: 1px solid #eee;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

blockquote:before {
	content: '\201C';
	position: absolute;
	font-size: 5em;
	margin: 20px 0 0 -55px;
	opacity: 0.35;
}

blockquote p {
	font-family: inherit;
	line-height: 1.785em;
}

blockquote cite {
	display: table
}

cite {
	font-size: 0.8em
}

q {
	font-style: italic
}

q:before {
	content: '\AB'
}

q:after {
	content: '\BB'
}
/*-------------------------------------------
	        1.9 - Fieldsets
	    -------------------------------------------*/
fieldset {
	border: 1px solid #eee;
	margin: 0 0 1.5em;
	padding: 25px;
}

fieldset legend {
	display: block;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 0 -5px;
	padding: 0 5px;
}
/*-------------------------------------------
	        1.10 - Code
	    -------------------------------------------*/
pre {
	font-family: "Courier New", monospace;
	font-size: 12px;
	text-align: left; /* needed */
	line-height: 20px;
	color: #555;
	max-width: 100%;
	margin-bottom: 1em;
	padding: 0 3px;
	background: #FFF url('assets/images/bg_code.png') left 20px repeat;
	overflow: auto;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

pre code {
	background: none;
	padding: 0;
}

code,kbd,var,tt {
	font-family: "Courier New", monospace;
	text-align: left; /* needed */
	padding: 0 3px;
	background: url('assets/images/bg-black-10.png') top left repeat;
}
/*-------------------------------------------
	        1.11 - Other HTML tags
	    -------------------------------------------*/
em {
	font-style: italic
}

abbr,acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

del {
	text-decoration: line-through
}

ins {
	text-decoration: none;
	background: #FFFFCC;
}

hr {
	clear: both;
	height: 1px;
	margin-bottom: 1em;
	background: url('assets/images/line.png') top left repeat-x;
	border: 0 none;
}

big {
	font-size: 1.2em
}

small {
	font-size: 0.85em
}

sup {
	font-size: 66%;
	vertical-align: super;
}
/*===============================================

	    L A Y O U T
	    Layout styles

	===============================================*/
/*

	    2 - LAYOUT

	        2.1 - Header
	        2.2 - Content
	        2.3 - Footer

	*/
#layout {
	overflow: hidden;
	width: 100%;
	margin: auto;
	background: #fff;
	-webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
}
/*-------------------------------------------
	        2.1 - Header
	    -------------------------------------------*/
#header {
	position: relative;
	z-index: 3;
}

#header-layout-2 {
	width: 100%;
	background: #f3f3f3;
	border-top: 3px solid #00c8d7;
	display: inline-block;
}

#header-holder-2 {
	position: relative;
	display: block;
	width: 1140px;
	margin: 0 auto;
	background: transparent;
}

#header-layout {
	
}

#header-holder {
	position: relative;
	display: table;
	width: 1140px;
	margin: 0 auto;
}
/*--- Logo -----------------------------*/
#logo {
	float: left;
	width: 262px;
	height: 90px;
	margin: 40px 30px 40px 0px;
}

#logo h2,#logo h2 a,#logo h2 img {
	position: relative;
	display: block;
	font-size: 50px;
	line-height: 0.9em;
	font-weight: bold;
	color: #3d3d3d;
	letter-spacing: -0.06em;
	text-decoration: none;
	max-width: 100%;
	margin: 0;
	padding: 0;
	opacity: 1;
}

#logo h2 {
	max-width: 262px
}

.hidpi #logo h2 img {
	opacity: 0; /* needed for hidpi function */
}
/*--- Custom data -----------------------------*/
#hcustom {
	float: right;
	display: table;
	width: 818px;
	text-align: right;
	height: 90px;
	margin: 40px 0;
}

#hcustom .sidebar {
	max-width: 828px
}
/*--- Search form -----------------------------*/
#search-form-header {
	position: absolute;
	display: none;
	float: right;
	top: 0;
	right: 0;
	background: #00c8d7;
	overflow: hidden;
	z-index: 2;
}

#search-form-header span {
	display: inline-block;
	float: left;
	width: 54px;
	line-height: 58px;
	opacity: 1;
	cursor: pointer;
	transition: all 250ms linear;
	text-align: center;
	font-size: 28px;
	color: #fff;
	font-family: 'Simple-Line-Icons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#search-form-header span:before {
/* 	content: "\e090" */
}

#search-form-header span:hover,#search-form-header span.inProgress {
	opacity: 1;
	transition: all 125ms linear;
}

#search-form-header input {
	position: absolute;
	display: inline-block;
	color: #FFF;
	font-size: 17px;
	text-indent: 1px;
	width: 195px;
	padding: 0;
	background: transparent;
	border: none;
	font-weight: 300;
}

#search-form-header input::-webkit-input-placeholder {
	color: #FFF
}
/*-------------------------------------------
	        2.2 - Content
	    -------------------------------------------*/
#content {
	z-index: 1;
	position: relative;
}

#content-layout {
	display: block;
	width: 1140px; :;
	margin: 0 auto;
	padding: 0;
	z-index: 1;
}

#content-holder {
	
}

#content-box {
	min-height: 600px
}
/* Content area */
div.post-single {
	width: 737px
}
/* If sidebar by right */
.sidebar-position-right #content-box {
	float: left;
	width: 790px;
}

.sidebar-position-right #content-box>div {
	padding: 70px 50px 50px 0;
	border-right: 1px solid #eee;
}

.sidebar-position-right div.post-single {
	float: right
}
/* If sidebar by left */
.sidebar-position-left #content-box {
	float: right;
	width: 790px;
}

.sidebar-position-left #content-box>div {
	padding: 70px 0 50px 50px;
	border-left: 1px solid #eee;
}

.sidebar-position-left div.post-single {
	float: left
}
/* If sidebar none */
.sidebar-position-none #content-box>div {
	padding: 50px 0
}

.sidebar-position-none div.post-single {
	float: right;
	width: 1140px;
}
/*-------------------------------------------
	        2.3 - Footer
	    -------------------------------------------*/
#footer {
	position: relative;
	color: #777;
	background: #2d2d2d;
	z-index: 2;
}

#footer-layout {
	
}

#footer-holder {
	position: relative;
	width: 1140px; :;
	margin: 0 auto;
	z-index: 2;
}

#copyrights-holder {
	width: 100%;
	color: #FFF;
	margin: 0 auto;
	padding: 7px 0;
	background: #3d3d3d;
}

#copyrights-box {
	width: 1140px;
	margin: auto;
}

#copyrights-box a {
	color: #FFF;
	opacity: 1;
	transition: opacity 250ms linear;
}

#copyrights-box a:hover {
	color: #FFF;
	opacity: 0.6;
	transition: opacity 125ms linear;
}

#copyrights-company {
	font-size: 13px;
	width: 65%;
	float: left;
	font-weight: 300;
}

#copyrights-developer {
	font-size: 13px;
	width: 35%;
	float: right;
	text-align: right;
	font-weight: 300;
}
/*===============================================

	    S P E C I A L
	    Permanent useful styles

	===============================================*/
/*

	    3 - SPECIAL

	        3.1 - WP classes
	        3.2 - Div as table
	        3.3 - Embed, iframe, object, video
	        3.4 - Mediaelement
	        3.5 - Another special classes

	*/
/*-------------------------------------------
	        3.1 - WP classes
	    -------------------------------------------*/
.alignleft {
	float: left;
	margin-right: 15px;
}

.aligncenter {
	float: none;
	clear: both;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
	margin-left: 15px;
}

.bypostauthor {
	
}

.wp-post-image {
	display: inline-block;
	margin: 0 0 2em;
	width: 100%;
}

.gallery-caption {
	
}

#content-box .sticky.post-default {
	padding: 25px 25px 50px;
	background: url('assets/images/line-light.png') repeat;
}

.more-link {
	display: inline-block !important;
	line-height: 1em !important;
	color: #FFF;
	text-decoration: none !important;
	white-space: nowrap;
	padding: 0.7em 1em 0.7em 1em;
	background-color: #00c8d7;
	transition: background-color 150ms linear;
}

.more-link:hover {
	color: #FFF;
	background-color: #3d3d3d;
	transition: background-color 150ms linear;
	cursor: pointer;
}
/*-------------------------------------------
	        3.2 - Div as table
	    -------------------------------------------*/
.div-as-table {
	position: relative;
	display: table;
}

.div-as-table>div {
	display: table-cell;
	vertical-align: middle;
}

.div-as-table>div>div {
	
}

.div-as-table>div>div:after {
	display: block;
	clear: both;
	content: ".";
	height: 0;
	font-size: 0;
}
/*-------------------------------------------
	        3.3 - Embed, iframe, object, video
	    -------------------------------------------*/
embed,iframe,object,video {
	max-width: 100%
}
/*-------------------------------------------
	        3.4 - Mediaelement
	    -------------------------------------------*/
#layout .mejs-container {
	display: block;
	margin: 1em 0 2em 0;
	background: transparent;
}

#layout .mejs-audio {
	height: 70px !important
}

.mejs-fullscreen #header {
	display: none
}

.mejs-fullscreen .mejs-container {
	margin: 0
}

#layout .mejs-controls {
	height: 70px !important;
	background: #3d3d3d;
}

.mejs-fullscreen #layout .mejs-controls {
	height: 83px !important
}

#layout .project-wrapper-color .mejs-controls,#layout .mejs-video .mejs-controls
	{
	background: url('assets/images/bg-black-60.png')
}

#layout .mejs-play {
	
}

#layout .mejs-pause {
	background: url('assets/images/bg-white-50.png')
}

#layout .mejs-playpause-button {
	width: 46px;
	height: 46px;
	margin: 10px 5px 10px 10px;
	border: 2px solid #FFF;
	border-radius: 50px;
}

#layout .mejs-playpause-button button {
	width: 46px;
	height: 46px;
	margin: 0;
}

#layout .mejs-play button {
	background:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/play.png')
		54% center no-repeat;
	background-size: 16px 16px;
}

.hidpi .mejs-play button {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/white/play.png')
}

#layout .mejs-pause button {
	background:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/pause.png')
		center center no-repeat;
	background-size: 16px 16px;
}

.hidpi .mejs-pause button {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/white/pause.png')
}

#layout .mejs-mute button {
	background:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/speaker.png')
		center center no-repeat;
	background-size: 16px 16px;
}

.hidpi .mejs-mute button {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/white/speaker.png')
}

#layout .mejs-unmute button {
	background:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/speaker-off.png')
		center center no-repeat;
	background-size: 16px 16px;
}

.hidpi .mejs-unmute button {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/white/speaker-off.png')
}

#layout .mejs-fullscreen-button button {
	background:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/fullscreen.png')
		center center no-repeat;
	background-size: 16px 16px;
}

#layout .mejs-time-current,#layout .mejs-horizontal-volume-current {
	background: #FFF
}

#layout .mejs-time-loaded {
	background: #00c8d7
}

#layout .mejs-time-total,#layout .mejs-horizontal-volume-total {
	background: url('assets/images/bg-black-60.png')
}

#layout .mejs-time-float {
	width: 37px;
	height: 18px;
	top: -24px;
	color: #56646F;
	background: #FFF;
	border: none;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}

#layout .mejs-time-float-current {
	margin: 4px 3px 0 3px
}

#layout .mejs-time-float-corner {
	top: 16px;
	border: solid 5px #FFF;
	border-color: #FFF transparent transparent;
}

#layout .mejs-time {
	padding: 29px 5px 0
}

#layout .mejs-time span {
	font-size: 11px;
	line-height: 11px;
	opacity: 0.7;
}

#layout .mejs-time-rail {
	padding-top: 25px
}

#layout .mejs-volume-button,#layout .mejs-horizontal-volume-slider {
	margin-top: 20px
}

#layout .mejs-fullscreen-button {
	margin: 20px 7px 0 3px
}

#layout .mejs-button button:focus {
	outline: 0
}

#layout .mejs-overlay-button {
	background: url('assets/images/icons/256/glyphs/white/play.png') center
		center no-repeat;
	background-size: 100% 100%;
	opacity: 0.6;
}

#layout .mejs-overlay-button:hover {
	background-position: center center;
	opacity: 0.9;
}

#layout .mejs-poster {
	background-size: 100% auto
}

#layout .mejs-volume-slider {
	background: #3d3d3d url('assets/images/bg-black-25.png')
}

#layout .mejs-video .mejs-volume-slider {
	background: url('assets/images/bg-black-60.png')
}
/*-------------------------------------------
	        3.5 - Another special classes
	    -------------------------------------------*/
/*--- Visibility --------------------------*/
.block {
	display: block !important
}

.none {
	display: none !important
}

.hidden {
	visibility: hidden
}
/*--- Position -----------------------------*/
.relative {
	position: relative
}

.absolute {
	position: absolute
}
/*--- Floating -----------------------------*/
.fl {
	float: left !important
}

.fr {
	float: right !important
}

.clear {
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	height: 0 !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	clear: both !important;
}
/*--- Alignment -----------------------------*/
.align-center {
	text-align: center
}
/*--- Fonts ---------------------------------*/
.f11 {
	font-size: 11px
}

.f13 {
	font-size: 13px
}

.normal {
	font-weight: normal
}
/*--- Selection -----------------------------*/
.non-selectable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*===============================================

	    E D I T O R   S T Y L E
	    Additional styles for TinyMCE

	===============================================*/
/*

	    4 - EDITOR STYLE

	*/
body#tinymce.wp-editor {
	padding: 10px
}

body#tinymce .aligncenter {
	display: table
}

dl.wp-caption {
	display: inline-block
}

dt.wp-caption-dt {
	
}

dd.wp-caption-dd {
	padding: 10px 5px 0
}
/*===============================================

	    C O M P O N E N T S
	    ST Kit components

	===============================================*/
/*

	    5 - COMPONENTS

	        5.1 - AdSense

	*/
/*-------------------------------------------
	        5.1 - ST AdSense
	    -------------------------------------------*/
.st-adsense {
	display: block
}

.widget-adsense {
	display: block !important;
	padding: 0 !important;
	background: transparent !important;
}

.adsbygoogle {
	display: block;
	background: transparent;
}

.sidebar-ad-a .adsbygoogle {
	margin: 0 0 0 auto
}

.sidebar-ad-b .adsbygoogle {
	margin: 0 auto
}

.sidebar-ad-c .adsbygoogle {
	margin: 0 auto
}
/*===============================================

	    B B P R E S S
	    Styles for bbPress plugin

	===============================================*/
/*

	    6 - BBPRESS

	        6.1 - bbPress Style
	        6.2 - Breadcrumb and Tags
	        6.3 - Forms
	        6.4 - Notices
	        6.5 - Stickies
	        6.6 - Avatars
	        6.7 - Toggles
	        6.8 - Widgets

	*/
/*-------------------------------------------
	        6.1 - bbPress Style
	    -------------------------------------------*/
#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results
	{
	border: none
}

.bbp-pagination-count {
	float: left;
	border: 1px solid transparent;
	font-weight: 300;
}

#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-topic-content,#bbpress-forums div.bbp-reply-content
	{
	margin-left: 130px;
	padding: 0;
	text-align: left;
}

#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-topic-header,#bbpress-forums div.bbp-reply-header
	{
	
}

#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer {
	text-transform: uppercase;
	padding: 10px 25px;
	background: #eee;
	border: none;
}

.bbp-header .bbp-reply-author {
	display: none
}

.bbp-footer {
	display: none
}

div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header {
	border: none
}

#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic
	{
	padding: 20px 25px
}

#bbpress-forums li.bbp-header .bbp-search-content,#bbpress-forums li.bbp-footer .bbp-search-content,#bbpress-forums li.bbp-header .bbp-forum-content,#bbpress-forums li.bbp-footer .bbp-forum-content,#bbpress-forums li.bbp-header .bbp-topic-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-reply-content
	{
	margin-left: 113px
}

#bbpress-forums div.even,#bbpress-forums ul.even {
	background: #fafafa
}

#bbpress-forums div.odd,#bbpress-forums ul.odd {
	background: #f7f7f7
}

.bbp-body li.bbp-forum-info,.bbp-body li.bbp-topic-title {
	font-size: 14px
}

.bbp-body li.bbp-forum-info>a,.bbp-body li.bbp-topic-title>a {
	font-weight: 400;
	text-transform: uppercase;
}

.bbp-body li.bbp-topic-freshness {
	font-size: 11px
}

.bbp-meta {
	font-size: 11px;
	color: #BBB;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role,#bbpress-forums div.bbp-reply-author .bbp-author-role
	{
	font-style: normal
}

#bbpress-forums li.bbp-header ul {
	overflow: hidden;
	font-weight: 400;
	font-size: 14px;
}
/*-------------------------------------------
	        6.2 - Breadcrumb and Tags
	    -------------------------------------------*/
div.bbp-breadcrumb,div.bbp-topic-tags {
	font-size: 11px
}

.bbp-breadcrumb {
	margin-right: 0.5em
}
/*-------------------------------------------
	        6.3 - Forms
	    -------------------------------------------*/
.bbpress .wp-editor-container textarea.wp-editor-area,.bbpress .wp-editor-container textarea.wp-editor-area:focus
	{
	border: none;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15) inset, -1px -1px 0
		rgba(0, 0, 0, 0.15) inset;
	border-radius: 0;
}

.bbp-login-form .bbp-username input,.bbp-login-form .bbp-email input,.bbp-login-form .bbp-password input
	{
	width: 280px;
	height: 14px;
	padding: 10px;
	background: #FFF;
	border: 1px solid #eee;
}

#content-data .bbp-submit-wrapper {
	margin-top: 0px !important
}
/*-------------------------------------------
	        6.4 - Notices
	    -------------------------------------------*/
div.bbp-template-notice {
	color: #AD8643;
	text-align: center;
	padding: 1em 4em;
	border: none;
	border-radius: 0;
	background-color: #FBEED5;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.35) inset;
}

div.bbp-template-notice a {
	
}

div.bbp-template-notice.info {
	color: #3A87AD;
	padding: 1em 4em;
	text-align: center;
	background-color: #D9EDF7;
	border: none;
}

div.bbp-template-notice.important {
	border: #e6db55 1px solid;
	background-color: #fffbcc;
}

div.bbp-template-notice.error,div.bbp-template-notice.warning {
	color: #B94A48;
	padding: 1em 4em;
	text-align: center;
	background-color: #F2DEDE;
	border: none;
}

div.bbp-template-notice.error a,div.bbp-template-notice.warning a {
	color: #c00
}
/*-------------------------------------------
	        6.5 - Stickies
	    -------------------------------------------*/
.super-sticky .bbp-topic-title>a,.sticky .bbp-topic-title>a {
	font-weight: bold
}
/*-------------------------------------------
	        6.6 - Avatars
	    -------------------------------------------*/
.bbp-author-avatar {
	display: inline-block;
	margin-bottom: -5px;
	padding: 3px;
}

.bbp-forum-freshness {
	font-weight: 300
}

#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar,#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar,#bbp-single-user-details img.avatar
	{
	display: block;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
}
/*-------------------------------------------
	        6.7 - Toggles
	    -------------------------------------------*/
#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta
	{
	font-size: 13px;
	font-weight: 300;
	margin: 5px 0 0;
}
/*-------------------------------------------
	        6.8 - Widgets
	    -------------------------------------------*/
.widget_display_forums>ul,.widget_display_replies>ul,.widget_display_topics>ul,.widget_display_views>ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget_display_forums>ul>li,.widget_display_replies>ul>li,.widget_display_topics>ul>li,.widget_display_views>ul>li
	{
	padding: 0.6em 0;
	border-bottom: 1px solid #eee;
}

.widget_display_forums>ul>li:first-child,.widget_display_replies>ul>li:first-child,.widget_display_topics>ul>li:first-child,.widget_display_views>ul>li:first-child
	{
	padding-top: 0
}
/* Recent Replies */
.widget_display_replies .avatar {
	display: block;
	border: none;
}

.widget_display_replies div {
	font-size: 11px
}
/* Recent Topics */
.widget_display_topics .avatar {
	display: block;
	border: none;
}

.widget_display_topics div {
	font-size: 11px
}
/* Stats*/
.widget_display_stats dl {
	display: block
}

.widget_display_stats dt {
	position: absolute
}

.widget_display_stats dd {
	display: block;
	color: #00c8d7;
	text-align: right;
	padding: 5px 0;
}

.widget_display_stats dd strong {
	font-weight: 400
}

.widget_display_stats dd:after {
	float: left;
	display: block;
	clear: both;
	content: ".";
	height: 0;
	font-size: 0;
}
/* Search*/
#sidebar .sidebar .widget_display_search {
	background: #fff
}

.searchform {
	border: 1px solid #eee
}

#bbpress-forums #bbp-search-form {
	display: none
}

#bbp-search-form {
	background: #FFF;
	padding: 10px 44px 10px 10px;
	border: 0;
	height: 20px;
	border: 1px solid #eee;
}

#bbp-search-form label {
	display: none
}

#bbp_search {
	float: left;
	width: 100%;
	height: 20px;
	padding: 0;
	border: none;
	background: none;
}

#bbp_search_submit {
	width: 30px !important;
	height: 20px;
	text-indent: -9999px;
	background: url('assets/images/icons/16/glyphs/gray/search.png') center
		center no-repeat;
	float: right;
	margin: 0 -37px 0 0;
	padding: 0;
}

#bbp_search_submit:hover {
	box-shadow: none
}
/* Login */
.bbp-logged-in img.avatar {
	float: left;
	margin: 0;
}

.bbp_widget_login h4 {
	float: left;
	margin-left: 15px;
}

.bbp_widget_login h4 a {
	color: #3d3d3d;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px;
	font-family: Roboto;
}

.bbp_widget_login .bbp-logged-in h4 {
	font-size: 1.1em;
	padding-top: 0;
}

.bbp_widget_login .bbp-logged-in h4 a {
	display: inline-block;
	width: 40%;
	word-wrap: normal;
}

.bbp_widget_login a.button {
	float: right;
	padding: 7px 10px;
	margin-top: 8px;
	font-weight: 300;
}

.bbp-login-form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.bbp-login-form .bbp-username {
	margin-top: 0
}

.bbp-login-form .bbp-username input,.bbp-login-form .bbp-password input
	{
	width: 280px;
	height: 14px;
	padding: 10px;
	border: 0;
	background: #FFF;
	border: 1px solid #eee;
}

#sidebar .bbp-login-form label {
	width: 162px;
	font-weight: 300;
	font-size: 13px;
}

.bbp-login-links a:hover {
	color: #00C8D7
}

.bbp-login-form .bbp-username,.bbp-login-form .bbp-email,.bbp-login-form .bbp-password,.bbp-login-form .bbp-remember-me,.bbp-login-form .bbp-submit-wrapper
	{
	margin-top: 7px
}

.bbp-login-form .bbp-login-links a {
	float: none;
	margin-right: 10px;
	font-weight: 300;
	font-size: 13px;
}

.bbp-login-form .bbp-login-links a:hover {
	color: #00C8D7
}

.bbp-submit-wrapper {
	margin-top: -17px !important
}

.bbp-submit-wrapper .user-submit {
	padding: 10px 15px;
	font-weight: 300;
}

.bbp-submit-wrapper .user-submit:hover {
	color: #FFF !important;
	box-shadow: 0 -40px 0 0 rgba(0, 0, 0, 0.25) inset;
}
/*===============================================

	    B U D D Y P R E S S
	    Styles for BuddyPress

	===============================================*/
/*

	    7 - BUDDYPRESS

	        7.1 - Common
	        7.2 - Forms
	        7.3 - Buttons
	        7.4 - Members and Groups list
	        7.5 - Profile
	        7.6 - Navigation bar
	        7.7 - Acivity Stream
	        7.8 - Alerts
	        7.9 - Messages
	        7.10 - Widgets General
	        7.11 - Widget: Login
	        7.12 - Widget: Members
	        7.13 - Widget: Friends
	        7.14 - Widget: Groups

	*/
/*-------------------------------------------
	        7.1 - Common
	    -------------------------------------------*/
#buddypress ul.item-list li div.item-desc,#buddypress div.pagination,#buddypress ul.item-list li div.meta
	{
	color: inherit
}

#buddypress div#item-header div#item-meta {
	color: inherit
}
/*-------------------------------------------
	        7.2 - Forms
	    -------------------------------------------*/
#buddypress .standard-form textarea,#buddypress .standard-form input[type="text"],#buddypress .standard-form input[type="text"],#buddypress .standard-form input[type="color"],#buddypress .standard-form input[type="date"],#buddypress .standard-form input[type="datetime"],#buddypress .standard-form input[type="datetime-local"],#buddypress .standard-form input[type="email"],#buddypress .standard-form input[type="month"],#buddypress .standard-form input[type="number"],#buddypress .standard-form input[type="range"],#buddypress .standard-form input[type="search"],#buddypress .standard-form input[type="tel"],#buddypress .standard-form input[type="time"],#buddypress .standard-form input[type="url"],#buddypress .standard-form input[type="week"],#buddypress .standard-form select,#buddypress .standard-form input[type="password"],#buddypress .dir-search input[type="search"],#buddypress .dir-search input[type="text"]
	{
	background: #FFF;
	border: 1px solid #eee;
	color: #888;
	font-family: inherit;
	font-size: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin-bottom: 5px;
	padding: 10px;
}

#buddypress .standard-form {
	padding: 25px;
	background: url('assets/images/line-light.png');
}

#buddypress .standard-form>label:first-child {
	margin-top: 0
}

#buddypress .standard-form#signup_form div.submit {
	float: none
}

#buddypress form#whats-new-form #whats-new-options select {
	display: block;
	margin-top: 0;
}
/*-------------------------------------------
	        7.3 - Buttons
	    -------------------------------------------*/
#buddypress input[type="submit"],#buddypress input[type="button"],#buddypress input[type="reset"]
	{
	color: #FFF;
	font-size: inherit;
	padding: 0.7em 1em 0.7em 1em;
	background-color: #00c8d7;
	border: 0;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset;
	transition: all 250ms linear;
}

#buddypress input[type="submit"]:hover,#buddypress input[type="button"]:hover,#buddypress input[type="reset"]:hover
	{
	color: #FFF;
	background-color: #00c8d7;
	border: 0;
	box-shadow: 0 -50px 0 0 rgba(0, 0, 0, 0.25) inset;
	transition: all 125ms linear;
}

#item-buttons {
	padding-top: 20px
}

#buddypress div#item-header div.generic-button,#buddypress div#item-header a.button
	{
	float: none;
	display: inline-block;
	margin: 5px 5px 0;
}

a.bp-title-button,#buddypress button,#buddypress a.button,#buddypress ul.button-nav li a,#buddypress div.generic-button a,#buddypress .comment-reply-link
	{
	color: inherit;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0;
	border: 0;
	background: none;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0
		rgba(0, 0, 0, 0.1) inset;
}

#buddypress button:hover,#buddypress a.button:hover,#buddypress a.button:focus,#buddypress ul.button-nav li a:hover,#buddypress ul.button-nav li.current a,#buddypress div.generic-button a:hover,#buddypress .comment-reply-link:hover
	{
	color: inherit;
	border: 0;
	background: none;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25) inset, -1px -1px 0
		rgba(0, 0, 0, 0.25) inset;
}

#buddypress .standard-form div.submit input {
	display: inline-block;
	margin-right: 5px;
}
/*-------------------------------------------
	        7.4 - Members and Groups list
	    -------------------------------------------*/
.groups .page-title a.button {
	display: table !important;
	font-weight: normal;
	margin: 10px 0;
}

.groups .page-title a.button:after {
	content: ''
}

#buddypress ul.item-list li div.item-desc {
	width: auto;
	font-size: inherit;
	margin-left: 65px;
}

#buddypress ul.item-list li div.action {
	position: relative;
	text-align: left;
	top: auto;
	left: auto;
	margin: 0 0 0 65px;
}

#buddypress #members-list .item,#buddypress #friend-list .item {
	padding: 0 0 0 65px
}

#buddypress ul.item-list li div.item-title,#buddypress ul.item-list li h4
	{
	font-size: inherit;
	font-weight: bold;
	line-height: 1em;
	padding: 0.5em 0 0;
}

#buddypress ul.item-list li div.item-title span {
	color: inherit;
	font-size: inherit;
	font-weight: normal;
	line-height: 1.785em;
}

#buddypress ul.item-list li img.avatar {
	margin-right: 15px
}
/*-------------------------------------------
	        7.5 - Profile
	    -------------------------------------------*/
.buddypress .breadcrumbs {
	display: none
}

#buddypress div#item-header div#item-actions {
	float: none;
	width: auto;
	text-align: center;
	margin: 0 0 25px;
	padding: 0;
}

#buddypress div#item-header div#item-actions h3 {
	font-size: 1em;
	margin: 0;
}

#buddypress div#item-header #group-admins {
	text-align: center;
	margin: 0;
}

#buddypress div#item-header #group-admins li {
	float: none;
	display: inline-block;
}

#buddypress div#item-header div#item-meta {
	font-size: 1em
}

.single-item h1.page-title,.single-item #item-header-avatar,.bp-user h1.page-title
	{
	text-align: center
}

.activity-permalink h1.page-title {
	text-align: left
}

.single-item #item-header-content,.bp-user #item-header {
	text-align: center;
	padding: 0 0 40px;
}

#item-header-avatar>a {
	display: inline-block;
	margin: 0 auto 10px;
	padding: 5px;
	border-radius: 150px;
	background: url('assets/images/line-light.png');
}

.single-item #buddypress div#item-header img.avatar,.bp-user #buddypress #item-header-avatar .avatar
	{
	float: none;
	display: block;
	margin: 0;
}

#buddypress div#item-header h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#buddypress div#item-header div#item-header-content {
	float: none
}
/*-------------------------------------------
	        7.6 - Navigation bar
	    -------------------------------------------*/
#buddypress div.item-list-tabs {
	overflow: visible
}

#buddypress div.item-list-tabs ul li {
	float: none;
	display: inline-block;
}

#buddypress div.item-list-tabs ul li a {
	position: relative;
	padding: 10px 10px 9px;
}

#buddypress div.item-list-tabs ul li.selected a,#buddypress div.item-list-tabs ul li.current a
	{
	color: #FFF;
	background: #00c8d7;
	opacity: 1;
}

#buddypress div.item-list-tabs ul li.selected a span,#buddypress div.item-list-tabs ul li.current a span,#buddypress div.item-list-tabs ul li a span,#buddypress div.item-list-tabs ul li a:hover span
	{
	position: absolute;
	top: -1em;
	right: 0.5em;
	color: #FFF;
	font-size: 11px;
	line-height: 10px;
	font-weight: bold;
	padding: 3px 5px;
	background: #3d3d3d;
	border: none;
	border-radius: 0;
	-webkit-transition: all 250ms linear;
	-moz-transition: background-color 250ms linear;
	-o-transition: background-color 250ms linear;
	-ms-transition: background-color 250ms linear;
	transition: all 250ms linear;
}

#buddypress div.item-list-tabs ul li a:hover span {
	top: -1.5em;
	transition: all 125ms linear;
	-webkit-transition: all 125ms linear;
	-moz-transition: background-color 125ms linear;
	-o-transition: background-color 125ms linear;
	-ms-transition: background-color 125ms linear;
	transition: all 125ms linear;
}

#buddypress div.item-list-tabs ul li.current a:after {
	position: absolute;
	content: " ";
	bottom: -8px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #00c8d7 transparent transparent transparent;
}

#buddypress div.item-list-tabs ul li a span:after {
	position: absolute;
	content: " ";
	bottom: -3px;
	left: 50%;
	margin-left: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #3d3d3d transparent transparent transparent;
}

#buddypress div.item-list-tabs ul li a,#buddypress div.item-list-tabs ul li span,#buddypress div.item-list-tabs ul li.last select
	{
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.4em;
}
/*-- Primary level ------------------------*/
#item-nav {
	font-size: 1em;
	margin-bottom: 60px;
}

#buddypress #item-nav div.item-list-tabs {
	overflow: visible
}

#buddypress #item-nav div.item-list-tabs ul {
	text-align: center
}
/*-- Secondary level ----------------------*/
#buddypress div#subnav.item-list-tabs {
	margin: 0
}

#buddypress div#subnav {
	position: relative;
	border-bottom: 3px solid #00c8d7;
}

#buddypress div#subnav>ul {
	float: left
}

#buddypress div#subnav.item-list-tabs ul li.selected a,#buddypress div#subnav.item-list-tabs ul li.current a
	{
	color: #FFF;
	background-color: #00c8d7;
	opacity: 1;
}

#buddypress div#subnav.item-list-tabs ul li.last {
	position: absolute;
	right: 0;
	margin-top: 0;
}

#buddypress div.item-list-tabs ul li.last select {
	padding: 10px 10px 8px;
	border: none;
	background: url('assets/images/bg-black-10.png');
}

#buddypress div.message-search {
	margin: 0 0 -3px
}
/*-- Search form --------------------------*/
#buddypress div.dir-search,#buddypress div.message-search {
	position: relative;
	margin: 0 0 -40px;
	z-index: 1;
}

#buddypress div.dir-search input[type="text"],#buddypress div.message-search input[type="text"]
	{
	font-size: 14px;
	line-height: 1.4em;
	padding: 0.7em 1em;
	margin: -1px -3px 0 0;
	border: 0;
	background: url('assets/images/line-light.png');
}
/*-- Other --------------------------------*/
.activity-type-tabs {
	margin: 25px 0
}

.activity-type-tabs ul {
	text-align: center
}
/*-------------------------------------------
	        7.7 - Acivity Stream
	    -------------------------------------------*/
#buddypress form#whats-new-form,#buddypress #item-body form#whats-new-form
	{
	padding: 25px;
	background: url('assets/images/bg-black-10.png');
}

#buddypress form#whats-new-form p.activity-greeting {
	line-height: inherit;
	margin-bottom: 0;
}

#buddypress #whats-new:focus {
	border-color: #AAA !important;
	outline-color: transparent;
}

#buddypress #whats-new-options {
	height: auto !important;
	overflow: hidden;
}

#buddypress #activity-stream {
	margin-top: 0
}

#buddypress ul.item-list {
	border-top: 0
}

#buddypress ul.item-list li {
	padding: 25px 0;
	border: 0;
	background: url('assets/images/line.png') left top repeat-x;
}
/* .activity-avatar
	                ================================================*/
#buddypress .activity-list li.mini .activity-avatar img.avatar,#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic
	{
	margin: 8px 0 0 45px
}
/* .activity-content
	                ================================================*/
#buddypress .activity-list .activity-content .activity-inner,#buddypress .activity-list .activity-content blockquote
	{
	margin: 0
}
/* .activity-comments
	                ================================================*/
#buddypress div.activity-comments {
	
}

#buddypress div.activity-comments>ul {
	margin-top: 25px;
	padding: 0;
}

#buddypress div.activity-comments ul li {
	padding: 25px 0 0;
	border-top: 0;
}

#buddypress div.activity-comments ul li>ul {
	padding-left: 5px
}
/*-- .acomment-meta -----------------------------------------*/
#buddypress div.activity-comments div.acomment-meta {
	font-size: 100%
}
/*-- .acomment-content -----------------------------------------*/
#buddypress div.activity-comments div.acomment-content {
	font-size: 90%;
	margin-left: 40px;
}
/*-- .activity-header --*/
#buddypress .activity-list .activity-content .activity-header,#buddypress .activity-list .activity-content .comment-header
	{
	line-height: inherit;
	margin-right: 0;
}

#buddypress .activity-header a,#buddypress .comment-meta a,#buddypress .acomment-meta a
	{
	font-weight: bold
}

#buddypress a.activity-time-since {
	font-size: 10px;
	font-weight: normal;
}

#buddypress a.activity-time-since:before {
	content: ' ';
	display: block;
}

#buddypress .activity-list .activity-content .activity-header img.avatar
	{
	margin-bottom: -5px !important
}
/*-- .activity-inner --*/
/*-- .activity-meta --*/
#buddypress div.activity-meta {
	margin: 10px 0 0
}

#buddypress div.activity-meta a,#buddypress div.activity-meta a:hover {
	color: #AAA;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
	background: none;
	box-shadow: none;
}

#buddypress div.activity-meta a:hover {
	color: #3d3d3d;
	box-shadow: none;
}

#buddypress a.bp-primary-action span,#buddypress #reply-title small a span
	{
	position: relative;
	color: #FFF;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	padding: 1px 4px;
	background: #999;
	border: none;
	border-radius: 0;
	opacity: 1;
}

#buddypress div.activity-meta a:hover span,#buddypress #reply-title small a a:hover span
	{
	background: #3d3d3d
}

#buddypress a.bp-primary-action span:before,#buddypress #reply-title small a span:before
	{
	position: absolute;
	content: " ";
	left: -3px;
	top: 50%;
	margin-top: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #999 transparent transparent;
}

#buddypress a.bp-primary-action:hover span:before,#buddypress #reply-title small a:hover span:before
	{
	border-color: transparent #3d3d3d transparent transparent
}
/*-- .acomment-options -----------------------------------------*/
#buddypress .acomment-options {
	line-height: 1.725em;
	margin: 0 0 25px 40px;
}

#buddypress div.activity-comments li form.ac-form {
	margin: 0 0 35px 40px;
	padding: 0;
}

#buddypress div.activity-comments form .ac-textarea {
	margin-bottom: 5px;
	border: 1px solid #eee;
}

#buddypress div.activity-comments form .ac-textarea:focus {
	border-color: 1px solid #AAA
}
/* .activity-permalink
	                ================================================*/
body.activity-permalink #buddypress div.activity-comments>ul {
	padding: 0
}

body.activity-permalink #buddypress div.activity-comments ul li,body.activity-permalink #buddypress .activity-list>li:first-child
	{
	padding: 25px 0 0
}

body.activity-permalink .activity-avatar {
	padding: 5px;
	background: url('assets/images/line-light.png');
}

body.activity-permalink #buddypress .activity-avatar img.avatar {
	width: 110px;
	height: 110px;
	margin-right: 0;
}
/*-------------------------------------------
	        7.8 - Alerts
	    -------------------------------------------*/
#buddypress div#message p,#sitewide-notice p {
	position: relative;
	font-size: inherit;
	text-align: center;
	color: #AD8643;
	margin: 1em 0;
	padding: 1em 4em;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.35) inset;
	background: #FBEED5;
	border: 0 !important;
}

#buddypress div#message.updated p {
	color: #468847;
	background: #DFF0D8;
}
/*-------------------------------------------
	        7.9 - Messages
	    -------------------------------------------*/
#buddypress a.bp-secondary-action,#buddypress span.highlight {
	font-size: 11px;
	color: inherit;
	background: none;
}

.message-metadata .avatar-box {
	background: none
}

#buddypress div#message-thread div.alt {
	background: url('assets/images/bg-black-05.png')
}

#buddypress div#message-thread div.message-content {
	margin-left: 40px
}

#buddypress table#message-threads tr,#buddypress table#message-threads tr td,#buddypress table#message-threads tr.unread td
	{
	color: inherit;
	background: none;
	border: 0;
}

#buddypress table#message-threads tr {
	background: url('assets/images/line-light.png') left top repeat-x
}

#buddypress li span.unread-count,#buddypress tr.unread span.unread-count
	{
	font-size: 11px;
	padding: 2px 5px;
	background: #B94A48;
}

#buddypress span.activity,#buddypress table tr td.thread-info p.thread-excerpt
	{
	font-weight: normal;
	margin-top: 0;
}
/*-------------------------------------------
	        7.10 - Widgets General
	    -------------------------------------------*/
.widget.buddypress .item-avatar {
	float: left;
	margin: 0 9px 9px 0;
	padding: 3px;
	background: url('assets/images/line-light.png');
	border-radius: 70px;
}

.widget.buddypress ul.item-list img.avatar {
	display: block;
	float: none;
	width: 25px;
	height: 25px;
	margin: 0;
	overflow: hidden;
}

.widget.buddypress div.item-meta,.widget.buddypress div.item-content {
	margin-left: 40px
}

.widget.buddypress div.item-avatar img.avatar {
	margin: 0
}
/*-------------------------------------------
	        7.11 - Widget: Login
	    -------------------------------------------*/
.widget.buddypress .bp-login-widget-user-links>div {
	margin-bottom: 0
}

#bp-login-widget-form {
	
}

.widget.buddypress #bp-login-widget-form label {
	margin: 0
}

#bp-login-widget-user-login,#bp-login-widget-user-pass {
	color: #56646F;
	width: 192px;
	height: 20px;
	margin-bottom: 10px;
	padding: 10px;
	border: 0;
	background: #FFF;
}

.forgetmenot {
	margin-bottom: 10px
}
/*-------------------------------------------
	        7.12 - Widget: Members
	    -------------------------------------------*/
#members-list-options {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 0;
}

#members-list-options .selected {
	color: #FFF
}

#members-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/*-------------------------------------------
	        7.13 - Widget: Friends
	    -------------------------------------------*/
#friends-list-options {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 0;
}

#friends-list-options .selected {
	color: #FFF
}

#friends-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/*-------------------------------------------
	        7.14 - Widget: Groups
	    -------------------------------------------*/
#groups-list-options {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 0;
}

#groups-list-options .selected {
	color: #FFF
}

#groups-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/*===============================================

	    M E N U
	    Menu styles

	===============================================*/
/*

	    8 - MENU

	        8.1 - Primary menu

	            - Level 1
	            - Level 2
	            - Level 3
	            - Menu on responsive mode

	        8.2 - Secondary menu

	            - Level 1
	            - Level 2
	            - Level 3

	        8.3 - Mobile menu

	*/
/*-------------------------------------------
	        8.1 - Primary menu
	    -------------------------------------------*/
.menu-full {
	background: #3d3d3d;
	color: #fff;
	width: 100%;
	position: relative;
	clear: both;
	display: table;
}

.menu-full.menu-sticky {
	position: fixed;
	width: 100%;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}

#menu {
	position: relative;
	clear: both;
	width: 1140px;
	margin: 0 auto;
	background: #3d3d3d;
	z-index: 5;
	display: block;
}

.admin-bar #menu.menu-sticky {
	top: 28px
}

#menu.menu-sticky ul.menu>li>a>span.subline {
	display: none
}

#menu-box {
	position: relative;
	z-index: 1;
}

ul.menu {
	display: table;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	position: relative;
	z-index: 1;
}

ul.menu li {
	position: relative
}

ul.menu a {
	position: relative;
	display: block;
	text-decoration: none;
	transition: all 200ms linear;
}

ul.menu a:hover {
	transition: all 125ms linear
}

ul.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* Level 1
	    ================================================*/
ul.menu>li {
	float: left
}

ul.menu>li>a {
	font-size: 15px;
	text-transform: uppercase;
	color: #FFF;
	padding: 21px;
	z-index: 9;
}

ul.menu>li.hasUl>a {
	padding-right: 35px
}

ul.menu>li>a:hover,ul.menu>li.hover-has-ul>a {
	background: #2D2D2D
}

ul.menu>li.current-menu-item>a,ul.menu>li.current_page_item>a,ul.menu>li.current-menu-ancestor>a,ul.menu>li.current-post-ancestor>a
	{
	background: #2a2a2a;
	opacity: 1;
}

ul.menu>li>.ico-menu-top {
	position: absolute;
	display: block;
	top: 23px;
	right: 13px;
	z-index: 10;
	opacity: 0.7;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: FontAwesome;
	font-size: 16px;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

ul.menu>li>.ico-menu-top:before {
	content: "\f107"
}

.ico-menu-top.clicked {
	opacity: 1 !important
}

ul.menu>li>a>span.subline {
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	margin-top: 5px;
	opacity: 0.6;
	transition: all 200ms cubic-bezier(0.440, 0.405, 0.135, 1.000);
}

ul.menu>li>a:hover>span.subline {
	opacity: 0.8;
	transition: all 200ms cubic-bezier(0.440, 0.405, 0.135, 1.000);
}

ul.menu>li.hasUl>a>span.subline {
	margin-right: -18px
}
/* Level 2
	    ================================================*/
ul.menu ul {
	position: absolute;
	width: 190px;
	line-height: 1.785em;
	top: -9999px;
	left: 0;
	padding: 6px 0 0;
	border-bottom: 5px solid #3D3D3D;
	z-index: 10;
}

.ie ul.menu ul {
	background: url('assets/images/line-light.png');
	/* hack for IE8,9,10 */
}

ul.menu ul li {
	padding: 0 5px;
	background: #3D3D3D;
}

ul.menu ul li:first-child {
	border-top: 5px solid #3D3D3D
}

ul.menu>li>ul>li:first-child>a:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	top: -10px;
	left: 20px;
	border-width: 0 5px 5px 5px; :;
	border-color: transparent transparent #3D3D3D transparent;
}

ul.menu ul li:first-child>a {
	background-image: none
}

ul.menu ul li a {
	display: block;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	padding: 15px 20px 13px;
}

ul.menu ul li a:hover {
	box-shadow: 180px 0 0 #2A2A2A inset;
	color: #fff;
	font-weight: 400;
}

ul.menu ul li span.subline {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.535em;
	display: block;
	margin: 2px 0 4px;
	text-transform: none;
	opacity: 0.7;
}

ul.menu ul li span.ico-menu-top {
	float: right;
	width: 15px;
	height: 15px;
	margin: 0.25em 0 0;
	background: url('assets/images/ico-menu-sub.png') center right no-repeat;
}

.hidpi ul.menu ul li span.ico-menu-top {
	background-image: url('assets/images/ico-menu-sub-2x.png');
	background-size: 8px 8px;
}
/* Level 3
	    ================================================*/
ul.menu ul ul {
	left: 190px;
	top: -9999px;
	background: #FFF;
	padding: 0;
	box-shadow: -1px 0 0 rgba(0, 0, 0, 0.07);
}
/* Menu on responsive mode
	    ================================================*/
#menu-select {
	position: relative;
	display: none;
	width: 47px;
	height: 47px;
	background: url('assets/images/icons/32/glyphs/white/menu.png') center
		center no-repeat;
	background-size: 32px 32px;
	cursor: pointer;
	opacity: 0.6;
	z-index: 2;
}

#menu-select.resp-menu-opened {
	opacity: 1
}

.hidpi #menu-select {
	background-image: url('assets/images/icons/64/glyphs/white/menu.png')
}

#menu-box.resp-menu-opened {
	height: 0
}

#menu-responsive {
	display: block;
	list-style-type: none;
	width: 300px;
	font-size: 1.15em;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	clear: both;
}

#menu-responsive li {
	background: url('assets/images/line-light.png') top left repeat-x
}

#menu-responsive a {
	display: block;
	color: #FFF;
}

#menu-responsive>li>a {
	text-transform: uppercase;
	font-weight: 400;
	color: #FFF;
	padding: 15px 0;
}

#menu-responsive span.ico-menu-top {
	display: none
}

#menu-responsive span.subline {
	display: block;
	line-height: 1.535em;
	text-transform: none;
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 5px;
	opacity: 0.6;
}

#menu-responsive>li>ul>li>a {
	padding: 15px 15px 15px 25px;
	background: url('assets/images/icons/16/glyphs/gray/arrow-right.png')
		left 18px no-repeat;
}

#menu-responsive ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu-responsive>li>ul>li>ul,#menu-responsive>li>ul>li>ul ul {
	margin: 0 0 0 25px;
	font-size: 0.9em;
}

#menu-responsive>li>ul>li>ul a {
	padding: 10px 15px
}
/*-------------------------------------------
	        8.2 - Secondary menu
	    -------------------------------------------*/
#menu-2 {
	display: inline-block;
	float: left;
}

ul.menu-2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	position: relative;
}

ul.menu-2 li {
	position: relative
}

ul.menu-2 a {
	font-size: 13px;
	line-height: 1.3em;
	text-transform: none;
	position: relative;
	display: block;
	text-decoration: none;
	transition: all 200ms linear;
}

ul.menu-2 a:hover {
	transition: all 200ms linear
}

ul.menu-2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* Level 1
	    ================================================*/
ul.menu-2>li {
	float: left;
	display: inline-block;
	margin: 4px 0;
}

ul.menu-2>li>a {
	padding: 5px 15px;
	color: #3d3d3d;
	opacity: 0.8;
}

ul.menu-2>li>a:hover,ul.menu-2>li.hover-has-ul>a {
	opacity: 1;
	color: #3a3a3a;
}

ul.menu-2>li.current-menu-item>a,ul.menu-2>li.current_page_item>a,ul.menu-2>li.current-menu-ancestor>a,ul.menu-2>li.current-post-ancestor>a
	{
	color: #3a3a3a;
	opacity: 1;
}

ul.menu-2>li a span {
	font-family: FontAwesome;
	font-size: 11px;
	color: #3d3d3d;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 4px;
	position: relative;
}

ul.menu-2>li a span:before {
	content: "\f107"
}
/* Level 2
	    ================================================*/
ul.menu-2 ul {
	width: 150px;
	top: -9999px;
	left: 0;
	padding: 4px 0;
	line-height: 1.4em;
	position: absolute;
	z-index: 10;
}

ul.menu-2 ul li {
	background: #F3F3F3;
	transition: background-color 200ms linear;
}

ul.menu-2 ul li:first-child>a {
	background-image: none
}

ul.menu-2 ul li a {
	position: relative;
	color: #56646F;
	padding: 10px 10px 9px 10px;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

ul.menu-2 ul li:hover>a {
	color: #3d3d3d;
	background: #fff;
}

ul.menu-2 ul li a span {
	float: right
}
/* Level 3
	    ================================================*/
ul.menu-2 ul ul {
	left: 147px;
	padding: 0;
	background: #FFF;
}
/*===============================================

	    F O R M S
	    Styles for HTML Controls

	===============================================*/
/*

	    9 - FORMS

	        9.1 - Label
	        9.2 - Textarea
	        9.3 - Input Text
	        9.4 - Input Button
	        9.5 - Input Submit
	        9.6 - Input File
	        9.7 - Input Checkbox
	        9.8 - Input Radio
	        9.9 - Select

	*/
form {
	position: relative;
	margin: 0;
	padding: 0;
}

input,select,textarea {
	width: auto;
	height: auto;
	font-family: inherit;
	font-size: inherit;
	line-height: 1.4em !important;
	color: #888;
	margin: 0;
	padding: 10px;
	background: #FFF;
	border: 1px solid #eee;
}

input:focus,select:focus,textarea:focus {
	color: #555;
	border: 1px solid #AAA;
}

:invalid {
	box-shadow: none
}
/*-------------------------------------------
	        9.1 - Label
	    -------------------------------------------*/
label {
	font-size: 12px;
	display: inline-block;
}
/*-------------------------------------------
	        9.2 - Textarea
	    -------------------------------------------*/
.textarea-box {
	padding: 0 22px 0 0;
	margin: 0 0 10px;
}

.textarea-box textarea {
	width: 100%;
	font-weight: 300;
}

textarea {
	width: 70%;
	height: 50px;
	display: block;
	line-height: 1.785em !important;
}
/*-------------------------------------------
	        9.3 - Input Text
	    -------------------------------------------*/
.input-text-box {
	padding: 0 22px 0 0;
	margin: 0 0 10px;
}

.input-text-box input[type="text"],.input-text-box input[type="email"],.input-text-box input[type="url"]
	{
	width: 100%;
	font-weight: 300;
}

input[type="text"] {
	width: auto
}
/*-------------------------------------------
	        9.4 - Input Button
	    -------------------------------------------*/
input[type="button"] {
	display: block;
	padding: 12px 11px;
	border: none;
	background-color: #00c8d7;
	color: #FFF;
	cursor: pointer;
}

input[type="button"]:hover {
	background-color: #3d3d3d
}
/*-------------------------------------------
	        9.5 - Input Submit
	    -------------------------------------------*/
input[type="submit"],button {
	display: inline-block;
	color: #FFF;
	font-weight: 400;
	text-transform: uppercase;
	padding: 12px 11px;
	background: #00c8d7;
	border: none;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset;
	transition: all 250ms linear;
	cursor: pointer;
}

input[type="submit"]:hover {
	box-shadow: 0 50px 0 0 rgba(0, 0, 0, 0.25) inset;
	transition: all 250ms linear;
}
/*-------------------------------------------
	        9.6 - Input File
	    -------------------------------------------*/
input[type="file"] {
	
}
/*-------------------------------------------
	        9.7 - Input Checkbox
	    -------------------------------------------*/
input[type="checkbox"] {
	padding: 0
}
/*-------------------------------------------
	        9.8 - Input Radio
	    -------------------------------------------*/
input[type="radio"] {
	
}
/*-------------------------------------------
	        9.9 - Select
	    -------------------------------------------*/
select {
	max-width: 100%
}
/*

	    10 - SIDEBARS

	        10.1 - Sidebar
	        10.2 - Post Sidebar
	        10.3 - Ad Sidebars
	        10.4 - Footer Sidebars
	             - 1/3 + 1/3 + 1/3
	             - 1/4 + 1/4 + 1/2
	             - 1/4 + 1/2 + 1/4
	             - 1/2 + 1/4 + 1/4
	             - 1/4 + 1/4 + 1/4 + 1/4
	             - 2/3 + 1/3

	*/
/*===============================================

	    S I D E B A R S
	    Sidebar - is a default sidebar by right side. Available on almost pages.
	    Post Sidebar - is an optional sidebar. Available on post page only.

	===============================================*/
.widget>h5 {
	margin-bottom: 1em;
	border-bottom: 1px solid #eee;
}

#sidebar .widget>h5,#sidebar .widget>h5 a {
	color: #3d3d3d
}

#sidebar .widget_text>h5 {
	color: inherit
}

#sidebar .widget_calendar>h5 {
	display: none
}

#sidebar .widget-posts>h5 {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}
/*-------------------------------------------
	        10.1 - Sidebar
	    -------------------------------------------*/
.sidebar-position-right #sidebar {
	float: right
}

.sidebar-position-left #sidebar {
	float: left
}

#sidebar {
	width: 350px;
	padding: 50px 0;
	background: transparent;
	z-index: 2;
}
/* Sidebar margin by left */
.sidebar-position-right .sidebar {
	margin-left: 50px
}
/* Sidebar margin by right */
.sidebar-position-left .sidebar {
	margin-right: 50px
}

.sidebar {
	display: block;
	max-width: 100%;
}

.sidebar #stickyDiv {
	width: 207px
}

.widget {
	position: relative;
	margin: 0 auto 50px;
}

#sidebar .widget {
	color: #56646F
}

#content-holder #sidebar .widget_text {
	/* #content-holder needed because custom colors */
	padding: 0;
	color: inherit;
	background: none !important;
}
/*-------------------------------------------
	        10.2 - Post Sidebar
	    -------------------------------------------*/
div.sidebar-post {
	background: url('assets/images/line-light.png') right top no-repeat;
	/* needed for responsive*/
}
/* Post Sidebar by left side */
.sidebar-position-right div.sidebar-post,.sidebar-position-none div.sidebar-post
	{
	float: left;
	width: 120px;
	margin-right: -145px;
}
/* Post Sidebar by right side */
.sidebar-position-left div.sidebar-post {
	float: right;
	width: 120px;
	margin-left: -145px;
}

.sidebar-post,.sidebar-post div {
	font-size: 12px
}

#stickyDiv {
	width: 120px
}
/*-------------------------------------------
	        10.3 - Ad Sidebars
	    -------------------------------------------*/
#content-holder .sidebar-ad-a {
	margin: 0;
	padding: 0;
	background: none;
}

.sidebar-ad-a .widget {
	display: inline-block;
	max-width: 888px;
	margin-bottom: 0;
	padding: 0;
	background: none;
}

.sidebar-ad-a .widget img {
	display: block
}

#content-holder .sidebar-ad-b {
	text-align: center;
	margin: 0;
	padding: 25px;
	background: #f3f3f3;
}

.sidebar-ad-b .widget {
	display: inline-block;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	background: none;
}

.sidebar-ad-b .textwidget img {
	display: block
}

#sidebar-ad-c {
	
}

#sidebar-ad-c .sidebar-ad-c {
	text-align: center;
	padding: 25px 0;
	margin: 0 auto;
	background: #f3f3f3;
}

.sidebar-ad-c .widget {
	display: inline-block;
	max-width: 1140px; :;
	margin: 0 auto;
	padding: 0;
	background: none;
}

.sidebar-ad-c .textwidget img {
	display: block
}
/*-------------------------------------------
	        10.4 - Footer sidebar
	    -------------------------------------------*/
.sidebar-footer {
	float: left
}

.sidebar-footer>div {
	margin: 40px 50px 50px 0
}

.sidebar-footer>div .widget {
	color: #aaadae
}

.sidebar-footer .widget-flickr .flickr_badge_image {
	width: 75px;
	height: 75px;
	display: inline-block;
	margin: 0 4px 12px 8px;
}

.sidebar-footer h5 {
	color: #ddd;
	margin-left: 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #555;
}

.sidebar-footer a {
	color: #ddd
}

.sidebar-footer>div .widget:not (.widget_nav_menu ) a:hover {
	color: inherit
}
/*--- 1/3 + 1/3 + 1/3 -----------------------------*/
.footer-box-v1 .sidebar-footer {
	width: 397px
}

.footer-box-v1 .sidebar-footer.last {
	width: 346px
}

.footer-box-v1 .sidebar-footer.last>div {
	margin-right: 0
}
/*--- 1/4 + 1/4 + 1/2 -----------------------------*/
.footer-box-v2 .sidebar-footer {
	width: 293px
}

.footer-box-v2 .sidebar-footer.last {
	width: 554px
}

.footer-box-v2 .sidebar-footer.last>div {
	margin-right: 0
}

.footer-box-v2 .sidebar-footer .widget-subscribe input[name="email"] {
	width: 127px;
}

/*--- 1/4 + 1/2 + 1/4 -----------------------------*/
.footer-box-v3 .sidebar-footer {
	width: 606px
}

.footer-box-v3 .sidebar-footer:first-child {
	width: 292px
}

.footer-box-v3 .sidebar-footer.last {
	width: 242px
}

.footer-box-v3 .sidebar-footer.last>div {
	margin-right: 0
}

.footer-box-v3 .sidebar-footer .widget-subscribe input[name="email"] {
	width: 127px;
}
/*--- 1/2 + 1/4 + 1/4 -----------------------------*/
.footer-box-v4 .sidebar-footer {
	width: 292px
}

.footer-box-v4 .sidebar-footer:first-child {
	width: 606px
}

.footer-box-v4 .sidebar-footer.last {
	width: 242px
}

.footer-box-v4 .sidebar-footer.last>div {
	margin-right: 0
}
/*--- 1/4 + 1/4 + 1/4 + 1/4 -----------------------------*/
.footer-box-v5 .sidebar-footer {
	width: 292px
}

.footer-box-v5 .sidebar-footer.last {
	width: 264px
}

.footer-box-v5 .sidebar-footer.last>div {
	margin-right: 0
}

.footer-box-v5 .sidebar-footer .widget-subscribe input[name="email"] {
	width: 127px;
}
/*--- 2/3 + 1/3 -----------------------------*/
.footer-box-v6 .sidebar-footer {
	width: 387px
}

.footer-box-v6 .sidebar-footer:first-child {
	width: 753px
}

.footer-box-v6 .sidebar-footer.last>div {
	margin-right: 0
}
/*===============================================

	    B R E A D C R U M B S
	    Styles for Archive page

	===============================================*/
/*

	    11 - BREADCRUMBS

	        11.1 - Trail
	        11.2 - Yoast

	*/
/*-------------------------------------------
	        11.1 - Trail
	    -------------------------------------------*/
.breadcrumb-trail {
	line-height: 1.3em;
	margin: -0.5em 0 1em;
	opacity: 0.7;
	font-weight: 300;
}

.breadcrumb-trail * {
	font-size: 0.85em;
	color: inherit;
}

.breadcrumb-trail .sep:before {
	content: '/';
	display: inline-block;
	padding: 0 0.5em;
}

.breadcrumb-trail .button {
	display: none !important
}
/*-------------------------------------------
	        11.2 - Yoast
	    -------------------------------------------*/
.breadcrumb-yoast {
	font-size: 0.85em;
	margin: -0.5em 0 1em;
	opacity: 0.65;
}

.breadcrumb-yoast * {
	color: inherit
}
/*===============================================

	    A R C H I V E
	    Styles for Archive page

	===============================================*/
/*

	    12 - ARCHIVE

	*/
#term {
	margin-bottom: 50px;
	padding: 0 0 25px;
	border-bottom: 1px solid #eee;
}

.term-title {
	
}

.term-title .title-sub:before {
	content: '('
}

.term-title .title-sub:after {
	content: ')'
}

.term-title h1 {
	font-size: 1.15em;
	font-weight: normal;
	margin-left: 0;
	padding: 0;
}

.term-title h1:before {
	content: ' ';
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: 0 0.3em -0.3em 0;
	background: #00c8d7 center center no-repeat;
	background-size: 16px 16px;
}
/* Search */
body.search .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/search.png')
}

body.search.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/search.png')
}
/* Blog */
body.page-template-template-blog-php .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/pen.png')
}

body.page-template-template-blog-php.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/pen.png')
}
/* Date */
body.date .term-title h1:before {
	background-image:
		url('assets/images/icons/16/glyphs/white/calendar.png')
}

body.date.hidpi .term-title h1:before {
	background-image:
		url('assets/images/icons/32/glyphs/white/calendar.png')
}
/* Category */
body.category .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/folder.png')
}

body.category.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/folder.png')
}
/* Tag */
body.tag .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/tag.png')
}

body.tag.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/tag.png')
}
/* Image */
body.term-post-format-image .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/image.png')
}

body.term-post-format-image.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/image.png')
}
/* Gallery */
body.term-post-format-gallery .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/gallery.png')
}

body.term-post-format-gallery.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/gallery.png')
}
/* Audio */
body.term-post-format-audio .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/audio.png')
}

body.term-post-format-audio.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/audio.png')
}
/* Video */
body.term-post-format-video .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/video.png')
}

body.term-post-format-video.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/video.png')
}
/* Link */
body.term-post-format-link .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/link.png')
}

body.term-post-format-link.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/link.png')
}
/* Quote */
body.term-post-format-quote .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/quote.png')
}

body.term-post-format-quote.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/quote.png')
}
/* Status */
body.term-post-format-status .term-title h1:before {
	background-image: url('assets/images/icons/16/glyphs/white/user.png')
}

body.term-post-format-status.hidpi .term-title h1:before {
	background-image: url('assets/images/icons/32/glyphs/white/user.png')
}

.term-description {
	padding: 1em 0 0
}

.term-description p {
	margin-bottom: 0
}
/*===============================================

	    P O S T
	    Styles for post page

	===============================================*/
/*

	    13 - POST

	        13.1 - Page data
	        13.2 - Post data
	        13.3 - Post info
	        13.4 - Prev/Next post links

	*/
/*-------------------------------------------
	        13.1 - Page data
	    -------------------------------------------*/
.page-title {
	margin-top: -0.5em
}

.page-title .title-sub {
	display: block;
	font-size: 66%;
	font-weight: 300;
}

.page-title a.button:after {
	content: '.';
	display: block;
	position: relative;
	clear: both;
	width: 1px;
	height: 1px;
	background: #333;
}
/*-------------------------------------------
	        13.2 - Post data
	    -------------------------------------------*/
h1.post-title {
	/* h1 because is_single() */
	padding-top: 0;
}

#post-excerpt {
	
}

.post-single .featured-image {
	width: 100%
}

#attachment-data {
	text-align: center
}

#title-after,#post-before {
	margin-bottom: 1em
}
/*-------------------------------------------
	        13.3 - Post info
	    -------------------------------------------*/
.single-author-info {
	margin-bottom: 2.5em;
	margin-top: 2.5em;
	min-height: 75px;
}

.single-author-upic {
	
}

.single-author-upic img {
	display: block;
	width: 75px;
	height: 75px;
	float: left;
}

.single-author-info h5 {
	line-height: 1.785em;
	margin-left: 15px;
	display: inline-block;
	margin-top: -8px;
}

.single-author-info p {
	margin-left: 90px;
	margin-top: -6px;
}

.post-short-info {
	margin-bottom: 2em;
	padding-bottom: 1.5em;
	background: url('assets/images/line.png') right bottom repeat-x;
}

.post-short-info .ico16 {
	display: block;
	margin-bottom: 1.5em;
}
/*-------------------------------------------
	        13.4 - Prev/Next post links
	    -------------------------------------------*/
#pre_next_post {
	position: relative;
	font-size: 1.2em;
	line-height: inherit;
	margin: 40px 0 0;
	padding: 1.5em 45px;
	box-shadow: 0 1px 0 #eee inset, 0 -1px 0 #eee inset;
}

#pre_next_post a {
	display: inline-block;
	max-width: 50%;
}

#pre_next_post a.p {
	float: left;
	font-weight: 300;
}

#pre_next_post a.n {
	float: right;
	text-align: right;
	font-weight: 300;
}

#pre_next_post .p:before {
	content: "\e07a";
	display: inline-block;
	float: left;
	margin: 1px 0 0 -30px;
	font-family: 'Simple-Line-Icons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #3d3d3d;
	font-size: 19px;
}

#pre_next_post .n:before {
	content: "\e079";
	display: inline-block;
	float: right;
	min-height: 16px;
	margin: 1px -30px 0 0;
	font-family: 'Simple-Line-Icons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #3d3d3d;
	font-size: 19px;
}
/*===============================================

	    F O R M A T S
	    Styles for post formats

	===============================================*/
/*

	    14 - FORMATS

	        14.1 - Stabdard
	        14.2 - Image
	        14.3 - Link
	        14.4 - Quote
	        14.5 - Status
	        14.6 - Video

	*/
/*-------------------------------------------
	        14.1 - Standard
	    -------------------------------------------*/
.st-format-standard-holder {
	
}

.single .st-format-standard-holder {
	margin-top: 1em
}
/*-------------------------------------------
	        14.2 - Image
	    -------------------------------------------*/
.st-format-image-holder {
	
}

.single .st-format-image-holder {
	margin-top: 1em
}
/*-------------------------------------------
	        14.3 - Link
	    -------------------------------------------*/
.st-format-link-holder {
	margin: 0 0 1.5em;
	padding: 25px 25px 25px 73px;
	box-shadow: 1px 1px 0 #eee inset, -1px -1px 0 #eee inset;
}

.single .st-format-link-holder {
	margin-top: 1em
}

.st-format-link-holder a {
	display: inline-block;
	font-size: 2em;
	line-height: 1.2em;
	padding: 0 0 0 16px;
	border-left: 1px solid #eee;
}

.st-format-link-holder a:before {
	content: "\e08d";
	display: inline-block;
	margin: 0 32px -0.2em -64px;
	font-family: 'Simple-Line-Icons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 32px;
	color: #3d3d3d;
}
/*-------------------------------------------
	        14.4 - Quote
	    -------------------------------------------*/
.st-format-quote-holder {
	margin: 0 0 1.5em;
	padding: 25px;
	background: #FFF;
	box-shadow: 1px 1px 0 #eee inset, -1px -1px 0 #eee inset;
}

.single .st-format-quote-holder {
	margin-top: 1em
}

.st-format-quote-holder p {
	margin: 0
}
/*-------------------------------------------
	        14.5 - Status
	    -------------------------------------------*/
.st-format-status-holder {
	margin: 0 0 1.5em
}

.single .st-format-status-holder {
	margin-top: 1em
}

.status-header {
	padding: 40px 25px 40px 110px;
	background: #3d3d3d;
}

.status-header .avatar {
	position: absolute;
	margin: -1.6em 0 0 -85px;
	border-radius: 50px;
}

.status-header a {
	font-size: 2em
}

.status-header a:hover {
	color: #FFF
}

.status-content {
	position: relative;
	font-size: 1.2em;
	color: #56646F;
	padding: 25px;
	background: #FFF;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15) inset, -1px -1px 0
		rgba(0, 0, 0, 0.15) inset;
}

.status-content:before {
	position: absolute;
	content: '';
	top: -14px;
	right: 25px;
	border-style: solid;
	border-width: 0 26px 15px 26px;
	border-color: transparent transparent #FFF transparent;
}
/*-------------------------------------------
	        14.6 - Video
	    -------------------------------------------*/
.st-format-video-holder iframe {
	display: block;
	margin: 0 0 2em;
}

.single .st-format-video-holder iframe {
	margin-top: 1em
}
/*-------------------------------------------
	        14.7 - Audio
	    -------------------------------------------*/
.st-format-audio-holder iframe {
	display: block;
	width: 100%;
	margin: 0 0 2em;
}

.single .st-format-audio-holder iframe {
	margin-top: 1em
}
/*-------------------------------------------
	        14.8 - Gallery
	    -------------------------------------------*/
.single .st-format-gallery-holder {
	margin-top: 1em
}
/*===============================================

	    T E M P L A T E S
	    Styles for post templates

	===============================================*/
/*

	    15 - TEMPLATES

	        15.1 - Default
	        15.2 - Template 4
	        15.3 - Template 8
	        15.4 - Featured
	        15.5 - Related

	*/
.post-template {
	position: relative;
	margin-bottom: 70px;
	padding-bottom: 70px;
	border-bottom: 1px solid #eee;
}

.post-template .meta,.posts-featured-wrapper .meta {
	font-size: 0.85em
}

.posts-featured-wrapper .meta {
	position: absolute;
	left: 25px;
	bottom: 20px;
}

.post-template .meta .ico16,.posts-featured-wrapper .meta .ico16 {
	margin-right: 20px;
	opacity: 0.9;
	transition: all 250ms linear;
}

.post-template .meta .ico16:hover,.posts-featured-wrapper .meta .ico16:hover
	{
	opacity: 1;
	transition: all 125ms linear;
}

.post-template .meta .ico16 a,.posts-featured-wrapper .meta .ico16 a {
	color: #56646F
}

.meta .ico16 a:first-child {
	margin-left: -25px;
	padding-left: 25px;
}
/*-------------------------------------------
	        15.1 - Default
	    -------------------------------------------*/
.post-default {
	padding-bottom: 50px
}

.post-default .post-title {
	padding-top: 0
}

.post-default .meta {
	padding-top: 1em
}
/*-------------------------------------------
	        15.2 - Template 4
	    -------------------------------------------*/
.post-t4 {
	padding-left: 312px
}

.post-t4 .thumb-wrapper {
	display: block;
	float: left;
	width: 272px;
	margin: 0 0 0 -312px;
}

.post-t4 h3 {
	font-size: 25px;
	padding-top: 0;
	letter-spacing: 0;
	text-transform: none;
	padding-top: 0;
}

.post-t4-no-thumb {
	padding-left: 0
}

.post-t4-no-thumb h3 {
	
}
/*-------------------------------------------
	        15.3 - Template 8
	    -------------------------------------------*/
.post-t8 {
	
}

.post-t8 h5 {
	padding-top: 0
}

.post-t8 .ico16 {
	margin-right: 20px
}
/*-------------------------------------------
	        15.4 - Featured
	    -------------------------------------------*/
/* The wrapper of all posts */
.posts-featured-wrapper {
	padding-top: 50px;
	border-bottom: 1px solid #eee;
	padding-bottom: 70px;
}
/* Post 1 */
.posts-featured-wrapper div.posts-featured-a-wrapper {
	width: 750px;
	float: left;
	display: block;
}

.posts-featured-wrapper div.posts-featured-a-wrapper>div {
	opacity: 0
}

div.posts-featured-a-wrapper a.post-thumb-slider {
	display: block;
	height: 380px;
	background-position: 50% 50%;
}

.posts-featured-details-wrapper p {
	margin: 0
}

.posts-featured-details-wrapper {
	/* for all */
	position: relative;
	height: 0;
}

.posts-featured-details-wrapper>div {
	/* for all */
	display: block;
	padding: 10px 25px 0px 25px;
	background: rgba(255, 255, 255, 0.85);
}

.posts-featured-details-wrapper h1 {
	font-size: 31px;
	font-weight: bold;
	letter-spacing: 0em;
	padding-bottom: 10px;
	padding-top: 0px;
}
/* Post 1 (alone) */
.posts-featured-wrapper>div.posts-featured-alone-wrapper {
	display: block;
	margin-bottom: 50px;
	padding-bottom: 70px;
}

.posts-featured-wrapper>div.posts-featured-alone-wrapper>div {
	
}

div.posts-featured-alone-wrapper a.post-thumb-slider {
	display: block;
	height: 380px; /* 854 */
	background-position: 50% 50%;
}

div.posts-featured-alone-wrapper .posts-featured-details-wrapper {
	position: relative;
	height: auto;
}

div.posts-featured-alone-wrapper .posts-featured-details-wrapper>div {
	padding-bottom: 50px
}
/* Posts 2,3 */
.posts-featured-wrapper div.posts-featured-b-wrapper {
	width: 262px;
	float: left;
	display: block;
	margin-bottom: -50px;
	margin-left: 30.5px;
	margin-top: 70px;
}

.posts-featured-b-wrapper .posts-featured-details-wrapper>div {
	display: block;
	padding: 10px;
	background: none;
}

.posts-featured-wrapper div.posts-featured-b-wrapper>div {
	opacity: 0
}

.posts-featured-details-wrapper h3 {
	font-size: 17px;
	letter-spacing: 0;
	padding-top: 0;
	font-weight: 400;
	text-transform: none;
}
/* Posts 4,5,6... */
.posts-featured-wrapper>div.posts-featured-c-wrapper {
	width: 262px;
	float: left;
	display: block;
	margin-bottom: 50px;
	margin-right: 50px;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0
		rgba(0, 0, 0, 0.1) inset;
}

.posts-featured-wrapper>div.posts-featured-c-wrapper>div {
	opacity: 0
}

.posts-featured-wrapper>div.first {
	clear: left
}

div.posts-featured-wrapper>div.last {
	clear: right;
	margin-right: 0;
}

a.post-thumb {
	display: block;
	width: 100%;
	height: 180px;
	background-color: #E5E5E5;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

#content-box a.post-thumb {
	display: block;
	width: 100%;
	height: 204px;
	background-color: #E5E5E5;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

article .meta {
	padding: 10px 0
}
/*--- Hover -----------------------------*/
.st-hover {
	position: relative;
	z-index: 2;
	opacity: 0;
}

.st-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.75;
}

.st-hover-data {
	text-align: center;
	color: #FFF;
	width: 100%;
	height: 100%;
}

.st-hover-data p {
	margin: 50px 0 0;
	opacity: 1;
	text-transform: capitalize;
	font-size: 14px;
}

.st-hover-format {
	font-family: 'Simple-Line-Icons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 32px;
	color: #fff;
	font-style: normal;
}

.st-hover-format-standard:before {
	content: "\e05f";
	background-image: url("pencil.png");
	background-repeat: no-repeat;
}

.st-hover-format-image:before {
	content: "\e07f";
	background-image: url("photo.png");
	background-repeat: no-repeat;
}

.st-hover-format-gallery:before {
	content: "\e032";
	background-image: url("gallery.png");
	background-repeat: no-repeat;
}

.st-hover-format-audio:before {
	content: "\e061";
	background-image: url("audio.png");
	background-repeat: no-repeat;
}

.st-hover-format-video:before {
	content: "\e03a";
	background-image: url("video.png");
	background-repeat: no-repeat;
}

.st-hover-format-link:before {
	content: "\e08d";
	background-image: url("link.png");
	background-repeat: no-repeat;
}

.st-hover-format-quote:before {
	content: "\e02c";
	background-image: url("quote.png");
	background-repeat: no-repeat;
}

.st-hover-format-status:before {
	content: "\e005";
	background-image: url("status.png");
	background-repeat: no-repeat;
}
/*-------------------------------------------
	        15.5 - Related
	    -------------------------------------------*/
.posts-related-wrapper {
	padding: 50px 0 0
}

.posts-related-wrapper h6 {
	font-size: 2em;
	font-weight: 300;
	text-align: center;
	padding: 0 0 50px;
}

.posts-related-wrapper tr,.posts-related-wrapper td {
	text-align: center;
	padding: 0;
	background: none;
	border: 0;
}

.posts-related-1-wrapper td {
	width: 100%
}

.posts-related-2-wrapper td {
	width: 50%
}

.posts-related-3-wrapper td {
	width: 33%
}

.posts-related-wrapper div.posts-related-post-wrapper {
	width: 262px;
	display: block;
	float: none;
	margin: 0 auto;
}

.posts-related-wrapper div.posts-related-post-wrapper a.post-thumb {
	height: 190px !important
}

.posts-related-wrapper div.posts-related-post-wrapper>div {
	opacity: 0
}

.posts-related-details-wrapper {
	/* for all */
	position: relative;
	height: 0;
	overflow: hidden;
}

.posts-related-details-wrapper>div {
	/* for all */
	display: block;
	padding: 10px;
}

.posts-related-details-wrapper>div h5 {
	font-size: 1em
}

.posts-related-wrapper div.first {
	clear: left
}

.posts-related-wrapper div.last {
	clear: right;
	margin-right: 0;
}
/*===============================================

	    4 0 4
	    Styles for error page

	===============================================*/
/*

	    16 - 404

	*/
#page-404 {
	
}

.notice#content-404 {
	margin-bottom: 50px;
	padding: 50px 117px 50px 50px;
}

#page-404 h1 {
	font-size: 4em;
	font-weight: bold;
	line-height: 1em;
	padding: 0 0 20px;
}

.notice#content-404 p {
	margin-right: -67px
}

#page-404 ul {
	list-style-type: none;
	margin: 0;
}

#page-404 ul>li {
	padding: 0.5em 0;
	border-bottom: 1px solid #eee;
}

#page-404 form {
	padding: 0 0 0.5em
}

#page-404 form input {
	display: inline-block;
	font-size: 1.4em;
	width: 100%;
	margin: 15px 0 0;
	padding: 0.75em 15px 0.75em 50px;
	background-image: url('assets/images/icons/32/glyphs/gray/search.png');
	background-repeat: no-repeat;
	background-position: 12px 50%;
}

.hidpi #page-404 form input {
	background-image: url('assets/images/icons/64/glyphs/gray/search.png');
	background-size: 32px 32px;
}
/*===============================================

	    C O M M E N T S
	    Comment styles

	===============================================*/
/*

	    17 - COMMENTS

	        17.1 - Top level comment
	        17.2 - Low level comment
	        17.3 - Comment form

	*/
.comments-title {
	padding: 35px 0 15px;
	margin: 0 0 25px 0;
	border-bottom: 1px solid #eee;
	font-family: 'Roboto Slab';
	color: #3d3d3d;
	font-size: 19px;
}

.comments-title-dummy {
	display: block;
	clear: both;
	height: 35px;
}

#comments {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#comments>li {
	display: table; /* needed */
	width: 100%;
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
}

.comment {
	
}

.comment-holder {
	
}

.avatar-box {
	float: left
}

.comment .avatar {
	display: block
}

.comment-box {
	font-weight: 300
}

.comment-date {
	font-size: 0.85em;
	margin-bottom: 1em;
	opacity: 0.65;
}

.quick-holder {
	padding-top: 5px
}

.quick-reply {
	font-weight: 300
}

.quick-reply-cancel {
	font-weight: 300
}
/*-------------------------------------------
	                17.1 - Top level comment
	            -------------------------------------------*/
.comment-top-level .comment-box {
	padding-left: 108px;
	margin-bottom: 25px;
}

.comment-top-level .comment-author {
	font-size: 1.4em
}
/*-------------------------------------------
	                17.2 - Low level comment
	            -------------------------------------------*/
.children {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 25px;
}

.comment-low-level .comment-box {
	padding-left: 83px;
	margin-bottom: 25px;
}

.comment-low-level .comment-author {
	font-size: 1.3em
}
/*-------------------------------------------
	                17.3 - Comment form
	            -------------------------------------------*/
#reply-title {
	font-size: 1.4em;
	font-weight: normal;
	text-transform: none;
}

#cancel-comment-reply-link {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
}

#respond {
	clear: both
}

#commentform {
	clear: both;
	text-align: left; /* needed */
	padding: 0 0 20px;
}

.input-text-name {
	width: 50%;
	float: left;
	padding: 0;
}

.input-text-name>div {
	padding: 0 27px 0 0
}

.input-text-email {
	width: 50%;
	float: right;
	padding: 0;
}

.input-text-email>div {
	padding: 0 22px 0 5px
}

.input-submit-box {
	display: inline-block;
	margin-right: 10px;
	float: left;
}

p.form-submit {
	margin: 0
}
/*===============================================

	    P I N G B A C K S
	    Pingback styles

	===============================================*/
/*

	    18 - PINGBACKS

	*/
.pingback-title {
	padding-top: 15px
}

#pingbacks {
	margin-bottom: 25px
}

.pingback-date {
	font-size: 0.85em;
	margin-bottom: 1.785em;
	padding: 2px 0 0;
}
/*===============================================

	    W I D G E T S
	    WordPress widgets

	===============================================*/
/*

	    19 - WIDGETS

	        19.1 - Standard widgets

	             - Recent Posts
	             - Pages
	             - Archives
	             - Categories
	             - Meta
	             - Recent Comments
	             - Search
	             - Calendar
	             - Tags
	             - Custom menu
	             - RSS

	        19.2 - Custom widgets

	             - ST Flickr
	             - ST Get In Touch
	             - ST Posts
	             - ST Subscribe
	             - ST Sharrre

	*/
.widget_recent_entries>ul,.widget_pages>ul,.widget_archive>ul,.widget_categories>ul,.widget_meta>ul,.widget_recent_comments>ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget_recent_entries>ul>li,.widget_pages>ul>li,.widget_archive>ul>li,.widget_categories>ul>li,.widget_meta>ul>li,.widget_recent_comments>ul>li
	{
	padding: 0.6em 0
}

.widget_recent_entries>ul>li:first-child,.widget_pages>ul>li:first-child,.widget_archive>ul>li:first-child,.widget_categories>ul>li:first-child,.widget_meta>ul>li:first-child,.widget_recent_comments>ul>li:first-child
	{
	padding-top: 0
}
/*-------------------------------------------
	        19.1 - Standard widgets
	    -------------------------------------------*/
/* Recent Posts
	    ================================================*/
.widget_recent_entries .post-date {
	display: block;
	font-size: 0.85em;
}
/* Pages
	    ================================================*/
.widget_pages {
	
}
/* Archives
	    ================================================*/
.widget_archive>ul {
	position: relative
}

.widget_archive>ul>li span {
	position: absolute;
	right: 5px;
	font-size: 0.85em;
	line-height: 2em;
}
/* Categories
	    ================================================*/
.widget_categories>ul>li {
	position: relative
}

.widget_categories>ul>li span {
	position: absolute;
	right: 5px;
	font-size: 0.85em;
	line-height: 2em;
}
/* Meta
	    ================================================*/
.widget_meta {
	
}
/* Recent Comments
	    ================================================*/
.widget_recent_comments {
	
}
/* Search
	    ================================================*/
.widget_search form>div {
	background: #FFF;
	padding: 10px 44px 10px 10px;
	border: 0;
	height: 20px;
}

.widget_search form label {
	display: none
}

.widget_search input[name="s"] {
	border: none;
	padding: 0;
	float: left;
	width: 100%;
	height: 20px;
}

.widget_search input[type="submit"] {
	float: right;
	text-indent: -9999px;
	width: 30px !important;
	height: 20px;
	margin: 0 -37px 0 0;
	padding: 0;
	background: url('assets/images/icons/16/glyphs/gray/search.png') center
		center no-repeat;
	box-shadow: none;
}

.hidpi .widget_search input[type="submit"] {
	background-image: url('assets/images/icons/32/glyphs/gray/search.png');
	background-size: 16px 16px;
}
/* Calendar
	    ================================================*/
#sidebar .widget_calendar {
	padding: 0;
	background: inherit;
}

#wp-calendar caption,#wp-calendar th,#wp-calendar td {
	font-size: 0.85em;
	line-height: 1.54em; /* needed */
	text-align: center;
}

#wp-calendar caption {
	
}

#wp-calendar tbody {
	background: #FFF
}

#wp-calendar td {
	width: 14.285%;
	padding: 6px;
}

#wp-calendar tbody a {
	position: relative;
	display: block;
	color: #56646F;
	font-weight: bold;
	text-decoration: none;
	margin: -6px;
	padding: 6px 0;
}

#wp-calendar tbody a:hover {
	background: #F5F5F5;
	color: #56646F;
}

#wp-calendar tbody a:after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	border-style: solid;
	border-width: 0 8px 8px 0;
	border-color: transparent #eee transparent transparent;
}

#wp-calendar tfoot {
	
}

#wp-calendar tfoot td {
	border-left: none
}

#wp-calendar tfoot a {
	
}

#prev a,#next a {
	display: inline-block;
	width: 25px;
	height: 16px;
	text-indent: -9999px;
	opacity: 0.6;
}

#prev a:hover,#next a:hover {
	opacity: 1
}

#prev a {
	background: url('assets/images/icons/16/glyphs/gray/arrow-left.png')
		center no-repeat
}

.hidpi #prev a {
	background-image:
		url('assets/images/icons/32/glyphs/gray/arrow-left.png');
	background-size: 16px 16px;
}

#next a {
	background: url('assets/images/icons/16/glyphs/gray/arrow-right.png')
		center no-repeat
}

.hidpi #next a {
	background-image:
		url('assets/images/icons/32/glyphs/gray/arrow-right.png');
	background-size: 16px 16px;
}
/* Tags
	    ================================================*/
.tagcloud a {
	display: inline-block;
	float: left;
	color: #FFF;
	line-height: 1em;
	text-decoration: none !important;
	white-space: nowrap;
	margin: 0 5px 5px 0;
	padding: 7px 10px;
	background: #00c8d7;
	overflow: hidden;
	font-weight: 300;
	text-transform: lowercase;
}

.tagcloud a:hover {
	color: #FFF !important;
	box-shadow: 0 30px 0 0 rgba(0, 0, 0, 0.25) inset;
}

.tagcloud a span {
	display: inline;
	color: inherit !important;
	margin: 0 -10px 0 10px;
	padding: 7px 10px;
	background: rgba(255, 255, 255, 0.3);
	font-weight: 400;
}
/* Custom menu
	    ================================================*/
.widget_nav_menu {
	padding: 5px 0 7px !important;
	background: #3d3d3d url('assets/images/line.png') left 5px repeat-x;
}

.widget_nav_menu h5 {
	position: relative;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 1.5em;
	color: #FFF;
	text-align: center;
	margin: -6px 0 0;
	padding: 1em 0;
	background: #3d3d3d url('assets/images/bg-white-20.png');
}

.widget_nav_menu a {
	
}

.widget_nav_menu a:hover {
	
}

.sidebar-footer .widget_nav_menu {
	background: url('assets/images/bg-black-25.png')
}
/*--- Level 1 -----------------------------*/
.widget_custom_menu {
	list-style-type: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.widget_custom_menu>li {
	position: relative;
	margin-top: -1px;
	background: url('assets/images/line-light.png') left bottom repeat-x;
}

.widget_custom_menu>li:hover {
	
}

.widget_custom_menu>li.stCurrent:hover {
	
}

.widget_custom_menu>li>a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	padding: 15px 35px 16px 20px;
}

.widget_custom_menu>li:first-child>a {
	
}

.widget_custom_menu>li>a {
	color: #FFF
}

.widget_custom_menu>li>a:hover,.widget_custom_menu>li.wHover {
	background: #00c8d7
}

.widget_custom_menu>li.current-menu-item>a {
	background-image: url('assets/images/bg-white-10.png')
}

.widget_custom_menu span.subline {
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.535em;
	text-transform: none;
	opacity: 0.6;
}

.widget_custom_menu>li>span {
	position: absolute;
	display: block;
	top: 12px;
	right: 8px;
	width: 30px;
	height: 30px;
	background: url('assets/images/icons/16/glyphs/white/menu.png') center
		no-repeat;
	opacity: 0.5;
	z-index: 10;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hidpi .widget_custom_menu>li>span {
	background-image: url('assets/images/icons/32/glyphs/white/menu.png');
	background-size: 16px 16px;
}

.widget_custom_menu>li>span:hover,.widget_custom_menu>li.stCurrent>span
	{
	opacity: 1
}
/*--- Level 2 -----------------------------*/
.widget_custom_menu>li>ul {
	list-style-type: none;
	display: none;
	text-transform: none;
	margin: 0;
	padding: 0;
	background: #F5F5F5;
}

.widget_custom_menu>li.stCurrent>ul {
	display: block
}

.widget_custom_menu>li>ul {
	
}

.widget_custom_menu>li>ul>li {
	background: url('assets/images/line-light.png') left top repeat-x
}

.widget_custom_menu>li>ul>li>a {
	display: block;
	color: #56646F;
	font-size: 16px;
	line-height: 1.44em;
	padding: 15px 15px 15px 40px;
	background: url('assets/images/icons/16/glyphs/gray/arrow-right.png')
		17px 1.15em no-repeat;
}

.hidpi .widget_custom_menu>li>ul>li>a {
	background-image:
		url('assets/images/icons/32/glyphs/gray/arrow-right.png');
	background-size: 16px 16px;
}

.widget_custom_menu>li>ul>li.current-menu-item>a {
	color: #3d3d3d;
	background-color: #CCC;
}

.widget_custom_menu>li>ul>li>a:hover {
	color: #56646F !important;
	/*background-color: #E5E5E5;*/
	box-shadow: 262px 0 0 rgba(0, 0, 0, 0.05) inset;
}
/*--- Level 3 -----------------------------*/
.widget_custom_menu ul ul {
	list-style-type: none;
	margin: 0 0 0 40px;
}

.widget_custom_menu ul ul li {
	margin-top: -1px
}

.widget_custom_menu ul ul li a {
	display: block;
	color: #56646F;
	padding: 10px 15px;
	background: url('assets/images/line-light.png') left top repeat-x;
}

.widget_custom_menu>li>ul>li>ul>li.current-menu-item>a {
	font-weight: bold
}

.widget_custom_menu ul ul li a:hover {
	color: #56646F !important;
	/*background-color: #E5E5E5;*/
	box-shadow: -250px 0 0 rgba(0, 0, 0, 0.05) inset;
}
/*--- Level 4+ -----------------------------*/
.widget_custom_menu ul ul ul {
	margin-left: 1.2em
}
/* RSS
	    ================================================*/
.widget_rss {
	background: url('assets/images/line-light.png') right bottom repeat-x
}

.widget_rss ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget_rss>ul>li {
	padding: 5px 0 14px;
}

.widget_rss>ul>li:first-child {
	padding-top: 0;
	background: none;
}

.widget_rss h5>.rsswidget {
	color: #FFF
}

.widget_rss h5>a.rsswidget:first-child {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 0 -2px;
	background: #D8AD00
		url('../../plugins/stkit/assets/images/icons/72/social/color/RSS.png')
		center center repeat;
	background-size: 18px 18px;
}

.widget_rss h5>a.rsswidget:first-child img {
	display: none
}

.widget_rss .rss-date {
	display: block;
	font-size: 12px;
	margin-bottom: 2px;
}

.widget_rss cite {
	font-size: 12px
}
/*-------------------------------------------
	        19.2 - Custom widgets
	    -------------------------------------------*/
/* ST Flickr
	    ================================================*/
.widget-flickr .flickr_badge_image {
	width: 70px;
	height: 70px;
	display: inline-block;
	margin: 0 5px 5px 0;
}
/*--- Begin // Widget on footer ---*/
.sidebar-footer .widget-flickr {
	margin-right: -5px
}
/*--- End // Widget on footer ---*/
/* ST Get In Touch
	    ================================================*/
.widget-info p.widget-info-address,.widget-info p.widget-info-phone,.widget-info p.widget-info-email,.widget-info p.widget-info-name
	{
	padding-left: 25px;
	background-position: 0 0.22em;
	background-repeat: no-repeat;
	display: table; /* needed */
}

.widget-info p.widget-info-address {
	background-image:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/pin.png')
}

.hidpi .widget-info p.widget-info-address {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/white/pin.png');
	background-size: 16px 16px;
}

.widget-info p.widget-info-phone {
	background-image:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/phone.png')
}

.hidpi .widget-info p.widget-info-phone {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/white/phone.png');
	background-size: 16px 16px;
}

.widget-info p.widget-info-email {
	background-image:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/mail-3.png')
}

.hidpi .widget-info p.widget-info-email {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/white/mail-3.png');
	background-size: 16px 16px;
}

.widget-info p.widget-info-name {
	background-image:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/white/user.png')
}

.hidpi .widget-info p.widget-info-name {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/white/user.png');
	background-size: 16px 16px;
}

.widget-info p span {
	font-weight: bold
}
/*--- Begin // Widget on footer ---*/
.sidebar-footer .widget-info p span {
	font-weight: normal;
	color: #FFF;
}

.sidebar-footer .widget-info p a.mailto {
	color: #00c8d7
}
/*--- End // Widget on footer ---*/
/* ST Posts
	    ================================================*/
.widget-posts {
	
}

#sidebar .widget-posts {
	
}

.widget-posts>div {
	padding: 6px 0 6px
}

#sidebar .widget-posts>div {
	
}

.widget-posts>h5+div,#sidebar .widget-posts>h5+div {
	padding-top: 0;
	background-image: none;
}

.sidebar-footer .widget-posts h5+div {
	padding-top: 0;
	background: none;
}

.widget-posts .wp-post-image {
	float: left;
	width: 65px;
	height: 65px;
	margin: 3px 15px 0 0;
}

.widget-posts-icon {
	float: left;
	width: 50px;
	height: 35px;
	text-align: center;
	margin: 0 15px 0 0;
	padding-top: 15px;
	transition: background-color 250ms linear;
}

.sidebar-footer .widget-posts-icon,#sidebar .widget-posts-icon {
	background-image: url('assets/images/bg-white-15.png')
}

.widget-posts-icon:hover {
	background-color: #00c8d7;
	transition: background-color 125ms linear;
}

.widget-posts-icon img {
	opacity: 0.7;
	transition: opacity 250ms linear;
}

.widget-posts-icon:hover img {
	opacity: 1;
	transition: opacity 125ms linear;
}

.widget-posts-post-box {
	
}

.widget-posts-post-box-with-thumb {
	padding-left: 65px
}

.widget-posts-title {
	display: table;
	padding-bottom: 2px;
}

#sidebar .widget-posts-title {
	color: #3d3d3d;
	transition: opacity 250ms linear;
	font-size: 15px;
}

#sidebar .widget-posts-title:hover {
	opacity: 1;
	color: #00c8d7;
	transition: opacity 250ms linear;
}

.widget-posts-date {
	color: #00c8d7;
	font-size: 12px;
	margin-bottom: 2px;
	opacity: 1;
	font-weight: 300;
	float: left;
	margin-right: 15px;
}

.widget-posts-excerpt {
	line-height: 1.352em
}

.widget-posts-excerpt p {
	font-size: 12px;
	color: #3d3d3d;
	margin: 0 0 2px;
}

.sidebar-footer .widget-posts-excerpt p {
	font-size: 13px;
	float: left;
	margin-left: -65px;
	margin-top: 10px;
}

.widget-posts-views {
	font-size: 13px;
	color: #00c8d7;
	font-weight: 300;
}

.widget-posts-comments {
	font-size: 13px;
	color: #00c8d7;
	font-weight: 300;
	margin-left: 15px;
}
/* ST Subscribe
	    ================================================*/
.widget-subscribe form>div {
	background: #FFF;
	padding: 10px 44px 10px 10px;
	border: 1px solid #eee;
	height: 20px;
}

.widget-subscribe form label {
	display: none
}

.widget-subscribe input[name="email"] {
	border: none;
	padding: 0;
	float: left;
	width: 100%;
	height: 20px;
}

.widget-subscribe input[type="submit"] {
	width: 30px !important;
	height: 20px;
	text-indent: -9999px;
	background:
		url('../../plugins/stkit/assets/images/icons/16/glyphs/gray/mail.png')
		center center no-repeat;
	float: right;
	margin: 0 -37px 0 0;
	padding: 0;
}

.hidpi .widget-subscribe input[type="submit"] {
	background-image:
		url('../../plugins/stkit/assets/images/icons/32/glyphs/gray/mail.png');
	background-size: 16px 16px;
}

.sidebar-footer .widget-subscribe input[name="email"] {
	background: #3D3D3D;
	font-weight: 300;
	width: 233px;
}

.sidebar-footer .widget-subscribe input[type="submit"] {
	width: inherit !important;
	height: 40px;
	text-indent: 0px;
	background: #00c8d7;
	float: right;
	margin: 0 -44px 0 0;
	padding: 0;
	margin-top: -10px;
	font-weight: 400;
	padding: 10px;
}

.sidebar-footer .widget-subscribe form>div {
	background: #3D3D3D;
	padding: 10px 44px 10px 10px;
	border: none;
	height: 20px;
}

.sidebar-footer .textwidget {
	font-weight: 300
}

.sidebar-footer .widget-subscribe h5 {
	display: none
}

.sidebar-footer .widget-subscribe {
	margin-top: -30px
}
/* Recent Comments Widget
	    ================================================*/
.rc-item .rc-avatar {
	border: none;
	padding: 0;
}

.rc-info {
	font-weight: 300;
	margin-top: -4px;
}

.rc-item .rc-reviewer {
	font-weight: 300
}

.rc-excerpt {
	margin-left: 72px;
	font-weight: 300;
}

.widget_recentcomments ul {
	margin: 0px
}

.rc-comment {
	padding-bottom: 20px
}

.rc-item .rc-left {
	display: inline;
	float: left;
	margin-right: 12px;
	margin-top: 4px;
}
/* ST Sharrre
	    ================================================*/
.sharrre_wrapper {
	
}

.sharrre {
	display: inline-block;
	margin: 5px 5px 0 0;
}

.sharrre .box a:hover {
	text-decoration: none
}

.sharrre .count {
	color: #999;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	position: relative;
	text-align: center;
	width: 47px;
	border: 1px solid #eee;
	background: #fbfbfb;
}

#sidebar .sharrre .count {
	color: #FFF;
	border: 0;
	background: #00c8d7;
}

.sharrre .count:before,.sharrre .count:after {
	content: '';
	display: block;
	position: absolute;
	left: 49%;
	width: 0;
	height: 0;
}

.sharrre .count:before {
	border: solid 7px transparent;
	border-top-color: #CCC;
	margin-left: -7px;
	bottom: -14px;
}

#sidebar .sharrre .count:before {
	border-top-color: #00c8d7
}

.sharrre .count:after {
	border: solid 6px transparent;
	margin-left: -6px;
	bottom: -12px;
	border-top-color: #fbfbfb;
}

#sidebar .sharrre .count:after {
	border-top-color: #00c8d7
}

.sharrre .share {
	display: block;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 49px;
	text-indent: -9999px;
}

.sharrre:hover .share {
	
}

#sharrre_googlePlus .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/gray/GooglePlus.png')
		center no-repeat;
	background-size: 42px 42px;
}

#sidebar #sharrre_googlePlus .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/white/GooglePlus.png')
		center no-repeat;
	background-size: 42px 42px;
}

#sharrre_facebook .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/gray/Facebook.png')
		center no-repeat;
	background-size: 30px 30px;
}

#sidebar #sharrre_facebook .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/white/Facebook.png')
		center no-repeat;
	background-size: 30px 30px;
}

#sharrre_twitter .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/gray/Twitter.png')
		center no-repeat;
	background-size: 32px 32px;
}

#sidebar #sharrre_twitter .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/white/Twitter.png')
		center no-repeat;
	background-size: 32px 32px;
}

#sharrre_digg .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/gray/Digg.png')
		center no-repeat;
	background-size: 36px 36px;
}

#sidebar #sharrre_digg .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/white/Digg.png')
		center no-repeat;
	background-size: 36px 36px;
}

#sharrre_delicious .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/gray/Delicious.png')
		center no-repeat;
	background-size: 32px 32px;
}

#sidebar #sharrre_delicious .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/white/Delicious.png')
		center no-repeat;
	background-size: 32px 32px;
}

#sharrre_stumbleupon .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/gray/Stumbleupon.png')
		center no-repeat;
	background-size: 26px 26px;
}

#sidebar #sharrre_stumbleupon .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/white/Stumbleupon.png')
		center no-repeat;
	background-size: 26px 26px;
}

#sharrre_linkedin .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/gray/LinkedIn.png')
		center no-repeat;
	background-size: 30px 30px;
}

#sidebar #sharrre_linkedin .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/white/LinkedIn.png')
		center no-repeat;
	background-size: 30px 30px;
}

#sharrre_pinterest .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/gray/Pinterest.png')
		center no-repeat;
	background-size: 30px 30px;
}

#sidebar #sharrre_pinterest .share {
	background:
		url('../../plugins/stkit/assets/images/icons/72/social/white/Pinterest.png')
		center no-repeat;
	background-size: 30px 30px;
}
/*===============================================

	    I C O N S
	    Social and other icons

	===============================================*/
/*

	    20 - ICONS

	        20.1 - Social icons
	        20.2 - 16px icons

	*/
/*-------------------------------------------
	        20.1 - Social icons
	    -------------------------------------------*/
.icons-social {
	display: block;
	float: left;
	margin-top: -20px;
}

.icons-social a {
	float: left;
	transition: background-color 350ms, opacity 350ms;
	font-family: 'FontAwesome';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 21px;
	color: #3d3d3d;
	margin: 0 7px 7px 0;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 35px;
}

.icons-social a:hover {
	opacity: 1;
	transition: background-color 350ms, opacity 350ms;
	background: none;
	color: #3d3d3d;
}

#icon-Dribbble:before {
	content: "\f17d"
}

#icon-Dribbble {
	background: #EC4989;
	color: #fff;
	border: 1px solid #EC4989;
}

#icon-Dribbble:hover {
	background: #fff;
	color: #EC4989;
	border: 1px solid #EC4989;
}

#icon-Facebook {
	background: #39579B;
	color: #fff;
	border: 1px solid #39579B;
}

#icon-Facebook:hover {
	background: #fff;
	color: #39579B;
	border: 1px solid #39579B;
}

#icon-Facebook:before {
	content: "\f09a"
}

#icon-Flickr:before {
	content: "\f16e"
}

#icon-Flickr {
	background: #005FDF;
	color: #fff;
	border: 1px solid #005FDF;
}

#icon-Flickr:hover {
	background: #fff;
	color: #005FDF;
	border: 1px solid #005FDF;
}

#icon-GitHub:before {
	content: "\f113"
}

#icon-GitHub {
	background: #171515;
	color: #fff;
	border: 1px solid #171515;
}

#icon-GitHub:hover {
	background: #fff;
	color: #171515;
	border: 1px solid #171515;
}

#icon-GooglePlus {
	background: #d34836;
	color: #fff;
	border: 1px solid #d34836;
}

#icon-GooglePlus:hover {
	background: #fff;
	color: #d34836;
	border: 1px solid #d34836;
}

#icon-GooglePlus:before {
	content: "\f0d5"
}

#icon-Instagram:before {
	content: "\f16d"
}

#icon-Instagram {
	background: #3C719D;
	color: #fff;
	border: 1px solid #3C719D;
}

#icon-Instagram:hover {
	background: #fff;
	color: #3C719D;
	border: 1px solid #3C719D;
}

#icon-LinkedIn {
	background: #0075AA;
	color: #fff;
	border: 1px solid #0075AA;
}

#icon-LinkedIn:hover {
	background: #fff;
	color: #0075AA;
	border: 1px solid #0075AA;
}

#icon-LinkedIn:before {
	content: "\f0e1"
}

#icon-Pinterest:before {
	content: "\f0d2"
}

#icon-Pinterest {
	background: #CA2025;
	color: #fff;
	border: 1px solid #CA2025;
}

#icon-Pinterest:hover {
	background: #fff;
	color: #CA2025;
	border: 1px solid #CA2025;
}

#icon-RSS {
	background: #F0801E;
	color: #fff;
	border: 1px solid #F0801E;
}

#icon-RSS:hover {
	background: #fff;
	color: #F0801E;
	border: 1px solid #F0801E;
}

#icon-RSS:before {
	content: "\f09e"
}

#icon-Tumblr:before {
	content: "\f173"
}

#icon-Tumblr {
	background: #335170;
	color: #fff;
	border: 1px solid #335170;
}

#icon-Tumblr:hover {
	background: #fff;
	color: #335170;
	border: 1px solid #335170;
}

#icon-Skype:before {
	content: "\f17e"
}

#icon-Skype {
	background: #00AEF3;
	color: #fff;
	border: 1px solid #00AEF3;
}

#icon-Skype:hover {
	background: #fff;
	color: #00AEF3;
	border: 1px solid #00AEF3;
}

#icon-Twitter {
	background: #50ABF1;
	color: #fff;
	border: 1px solid #50ABF1;
}

#icon-Twitter:hover {
	background: #fff;
	color: #50ABF1;
	border: 1px solid #50ABF1;
}

#icon-Twitter:before {
	content: "\f099"
}

#icon-Vimeo {
	background: #3BBAFF;
	color: #fff;
	border: 1px solid #3BBAFF;
}

#icon-Vimeo:hover {
	background: #fff;
	color: #3BBAFF;
	border: 1px solid #3BBAFF;
}

#icon-Vimeo:before {
	content: "\f194"
}

#icon-Youtube {
	background: #C62E24;
	color: #fff;
	border: 1px solid #C62E24;
}

#icon-Youtube:hover {
	background: #fff;
	color: #C62E24;
	border: 1px solid #C62E24;
}

#icon-Youtube:before {
	content: "\f167"
}
/*-------------------------------------------
	        20.2 - 16px icons
	    -------------------------------------------*/
.ico16:before {
	font-family: 'Simple-Line-Icons';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #00c8d7;
	padding: 0 10px 0 0;
}

.ico16 a {
	font-size: 12px;
	font-weight: 300;
	position: relative;
	top: -2px;
	color: #56646F;
}

.ico16 i {
	font-size: 12px;
	font-weight: 300;
	position: relative;
	top: -2px;
	font-style: normal;
}

.ico16 {
	margin-right: 20px;
	opacity: 0.9;
	transition: all 250ms linear;
	font-size: 12px;
	font-weight: 300;
	font-weight: 300;
	color: #56646F;
}

.ico16:hover {
	opacity: 1;
	transition: all 125ms linear;
}

.ico16-folder:before {
	content: "\e089";
	background-image: url("folder.png");
	background-repeat: no-repeat;
}

.ico16-calendar:before {
	content: "\e081";
	background-image: url("clock.png");
	background-repeat: no-repeat;
}

.ico16-tag:before {
	content: "\e055"
}

.ico16-comment:before {
	content: "\e04a"
}

.ico16-comment-2:before {
	content: "\e07d"
}

.ico16-link:before {
	content: "\e08d";
	background-image: url("arrow-right-2.png");
	background-repeat: no-repeat;
}

.meta span+span.ico16-link:before {
	content: "\e079"
}

.ico16-image:before {
	content: "\e07f"
}

.ico16-gallery:before {
	content: "\e032"
}

.ico16-audio:before {
	content: "\e061"
}

.ico16-video:before {
	content: "\e07e"
}

.ico16-quote:before {
	content: "\e02c"
}

.ico16-status:before {
	content: "\e005"
}

.ico16-views:before {
	content: "\e087"
}
/*===============================================

	    P A G I N A T I O N
	    1,2,3,4...

	===============================================*/
/*

	    21 - PAGINATION

	        21.1 - Page pagination
	        21.2 - Comments pagination
	        21.3 - Default pagination
	        21.4 - WP-Pagenavi
	        21.5 - BuddyPress

	*/
/*-------------------------------------------
	        21.1 - Page pagination
	    -------------------------------------------*/
#page-pagination {
	float: none;
	display: block;
	text-align: center;
	margin: 25px 0;
}
/*-------------------------------------------
	        21.2 - Comments pagination
	    -------------------------------------------*/
.nav-previous {
	float: left;
	margin-bottom: 25px;
}

.nav-next {
	float: right;
	margin-bottom: 25px;
}

.nav-next a,.nav-previous a {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	border: none;
	font-size: 0.85em;
	padding: 0.7em 1.0em;
	margin: 0 1px;
	color: #3d3d3d;
	background: #eee;
}

.nav-next a:hover,.nav-previous a:hover {
	background: #FFF
}
/*-------------------------------------------
	        21.3 - Default pagination
	    -------------------------------------------*/
#but-prev-next {
	display: block;
	position: relative;
	text-align: center;
	line-height: 1em;
}

#but-prev-next a {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	border: none;
	padding: 0.7em 1.0em;
	margin: 0 1px;
	color: #3d3d3d;
	background: url('assets/images/bg-black-15.png') repeat;
}

#but-prev-next a:hover {
	background: #FFF
}
/*-------------------------------------------
	        21.4 - WP-Pagenavi
	    -------------------------------------------*/
#wp-pagenavibox {
	display: block;
	position: relative;
	text-align: center;
}

#wp-pagenavibox .wp-pagenavi {
	display: inline-block;
	position: relative;
	line-height: 1em;
}

#wp-pagenavibox .wp-pagenavi * {
	display: block;
	float: left;
	text-align: center;
	white-space: nowrap;
	border: none;
	padding: 0.75em 1.0em;
	margin: 0 1px;
	color: #56646F;
	font-weight: 300;
}
/* 1 2 3 4 5 */
#wp-pagenavibox a {
	
}

#wp-pagenavibox a:hover {
	background: #f3f3f3;
	color: #3D3D3D;
}
/* 1 2 [3] 4 5 */
#wp-pagenavibox span.current {
	background: #f3f3f3;
	color: #3D3D3D;
}
/*  « First  « ... »  Last » */
#wp-pagenavibox a.first,#wp-pagenavibox a.last,#wp-pagenavibox a.previouspostslink,#wp-pagenavibox a.nextpostslink
	{
	
}
/* Page 3 of 7 */
#wp-pagenavibox span.pages {
	opacity: 0.8
}
/* ... */
#wp-pagenavibox span.extend {
	display: none
}

.single-post #wp-pagenavibox .wp-pagenavi * {
	display: block;
	float: left;
	text-align: center;
	white-space: nowrap;
	border: none;
	padding: 0.75em 1.0em;
	margin: 0 1px;
	color: #56646F;
	font-weight: 300;
	font-size: 13px;
}

.single-post #wp-pagenavibox span.pages {
	opacity: 1
}
/*-------------------------------------------
	        21.5 - BuddyPress
	    -------------------------------------------*/
#buddypress div.pagination .pag-count {
	line-height: 1em;
	padding: 0.75em 0;
}

#buddypress div.pagination div.pagination-links {
	display: block;
	position: relative;
	text-align: center;
	line-height: 1em;
	margin: 0;
}

#buddypress div.pagination div.pagination-links * {
	display: block;
	float: left;
	text-align: center;
	white-space: nowrap;
	border: none;
	padding: 0.75em 1.0em;
	margin: 0 1px;
	color: #3d3d3d;
}
/* 1 2 3 4 5 */
#buddypress div.pagination div.pagination-links a {
	
}

#buddypress div.pagination div.pagination-links a:hover {
	font-weight: normal;
	background: #FFF url('assets/images/bg-black-15.png') repeat;
}
/* 1 2 [3] 4 5 */
#buddypress div.pagination div.pagination-links span.current {
	background: url('assets/images/bg-black-15.png') repeat;
	font-weight: normal;
}

.feature-text h1 {
	margin: 0px;
	padding-top: 0px;
}

.feature-text .textwidget {
	font-weight: 300
}

.infa {
	float: right;
	color: #3d3d3d;
	position: relative;
	transition: background-color 250ms, opacity 250ms;
	margin-top: 6px;
	font-size: 13px;
}

.infa i {
	font-size: 13px
}

.clock-tel {
	margin-left: 15px;
	opacity: 0.8;
	transition: background-color 250ms, opacity 250ms;
}

.clock-tel:hover {
	opacity: 1;
	transition: background-color 250ms, opacity 250ms;
}

.clock-date {
	margin-left: 15px;
	opacity: 0.8;
	transition: background-color 250ms, opacity 250ms;
}

.clock-date:hover {
	opacity: 1;
	transition: background-color 250ms, opacity 250ms;
}

.posts-featured-b-wrapper a.post-thumb:hover {
	background-size: 115% auto;
	transition: background-size 250ms linear;
	-webkit-transition: background-size 250ms linear;
}

#content-box a.post-thumb:hover {
	background-size: 115% auto;
	transition: background-size 250ms linear;
	-webkit-transition: background-size 250ms linear;
}

.tweet_list {
	font-weight: 300;
	margin: 0;
	list-style: none;
}

.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tweet_list li {
	float: none;
	position: relative;
	background: none;
	margin: 10px 0 0 40px;
	padding-bottom: 10px;
	opacity: 1 !important;
}

.tweet_list li:before {
	position: absolute;
	left: -40px;
	content: "\e009";
	font-family: 'Simple-Line-Icons';
	color: #00c8d7;
	overflow: hidden;
	font-size: 22px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tweet_text a {
	color: #00c8d7
}

.tweet_list li:first-child {
	margin-top: 0px
}

.tweet_list li:last-child {
	border: none !important
}

.loading-tweet {
	font-size: 14px;
	font-weight: 300;
}

.tweet_text {
	font-size: 14px;
	font-weight: 300;
}

.feature-text {
	float: left;
	width: 350px;
}

div.pp_default .pp_description {
	font-weight: 300
}